猿问

如何在Python中获得显示器分辨率?

如何在Python中获得显示器分辨率?

获取监视器分辨率的最简单方法是什么(最好是在元组中)?



LEATH
浏览 3137回答 3
3回答

人到中年有点甜

在Windows上:from win32api import GetSystemMetricsprint("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)
随时随地看视频慕课网APP

相关分类

Python
我要回答