Python 获取 Windows 主屏幕和扩展屏幕像素大小及位置
要获取 Windows 主屏幕和扩展屏幕的像素大小和位置,可以使用以下 Python 代码:
import win32api
import win32con
import win32gui
# 获取主屏幕的像素大小和位置
screen_width = win32api.GetSystemMetrics(win32con.SM_CXSCREEN)
screen_height = win32api.GetSystemMetrics(win32con.SM_CYSCREEN)
screen_left = 0
screen_top = 0
# 获取扩展屏幕的像素大小和位置
monitor_info = win32api.EnumDisplayMonitors(None, None)
if len(monitor_info) > 1:
monitor_info = monitor_info[1] # 获取第二个扩展屏幕的信息
monitor_left = monitor_info[2][0][0]
monitor_top = monitor_info[2][0][1]
monitor_width = monitor_info[2][0][2] - monitor_info[2][0][0]
monitor_height = monitor_info[2][0][3] - monitor_info[2][0][1]
else:
monitor_left = 0
monitor_top = 0
monitor_width = 0
monitor_height = 0
print('主屏幕像素大小:{}x{}'.format(screen_width, screen_height))
print('主屏幕位置:({}, {})'.format(screen_left, screen_top))
print('扩展屏幕像素大小:{}x{}'.format(monitor_width, monitor_height))
print('扩展屏幕位置:({}, {})'.format(monitor_left, monitor_top))
请确保在运行代码之前已经安装了pywin32库,可以使用pip install pywin32命令进行安装。
原文地址: http://www.cveoy.top/t/topic/pb3v 著作权归作者所有。请勿转载和采集!