获得监视器分辨率的最简单方法是什么(最好是在元组中)?
原文由 rectangletangle 发布,翻译遵循 CC BY-SA 4.0 许可协议
获得监视器分辨率的最简单方法是什么(最好是在元组中)?
原文由 rectangletangle 发布,翻译遵循 CC BY-SA 4.0 许可协议
为此,我创建了一个 PyPI 模块:
pip install screeninfo
代码:
from screeninfo import get_monitors
for m in get_monitors():
print(str(m))
结果:
Monitor(x=3840, y=0, width=3840, height=2160, width_mm=1420, height_mm=800, name='HDMI-0', is_primary=False)
Monitor(x=0, y=0, width=3840, height=2160, width_mm=708, height_mm=399, name='DP-0', is_primary=True)
它支持多显示器环境。它的目标是跨平台;目前它支持 Cygwin 和 X11,但完全欢迎拉取请求。
原文由 rr- 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答853 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
在 Windows 上:
如果您使用的是高分辨率屏幕,请确保您的 Python 解释器是 HIGHDPIAWARE。
基于 这篇 文章。