获得监视器分辨率(最好是在元组中)的最简单方法是什么?
python 屏幕 分辨率
在Windows上:
from win32api import GetSystemMetrics print("Width =", GetSystemMetrics(0)) print("Height =", GetSystemMetrics(1))
如果使用高分辨率屏幕,请确保你的python解释器为HIGHDPIAWARE。
在Windows中,你还可以将ctypes与GetSystemMetrics()以下命令一起使用:
import ctypes user32 = ctypes.windll.user32 screensize = user32.GetSystemMetrics(0), user32.GetSystemMetrics(1)
这样就不需要安装pywin32软件包;它不需要Python本身没有的任何东西。
对于多显示器设置,你可以检索虚拟显示器的宽度和高度的组合:
import ctypes user32 = ctypes.windll.user32 screensize = user32.GetSystemMetrics(78), user32.GetSystemMetrics(79)