要获取 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命令进行安装。

Python 获取 Windows 主屏幕和扩展屏幕像素大小及位置

原文地址: http://www.cveoy.top/t/topic/pb3v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录