小编Tor*_*oor的帖子

从Python脚本查询Windows 10/8显示器缩放?

我已经用 python 3.6 编写了一个应用程序,想要运行一个命令来查看 Windows 10 或 8 中显示器的当前缩放比例 - 类似于以下返回屏幕分辨率的方式:

user32 = ctypes.windll.user32
screensize_l = user32.GetSystemMetrics(0)
screensize_w = user32.GetSystemMetrics(1)
Run Code Online (Sandbox Code Playgroud)

我知道执行此操作的最简单方法可能是让我的应用程序了解 DPI,但这样做会在我的应用程序中导致许多其他问题 - 因此我想避免此选项。

我查看了 Windows 文档,认为“GetDpiForMonitor”或“GetScaleFactorForMonitor”可能是我正在寻找的,但不知道如何实现这些命令。

我已经使用了 win32api 和 ctypes,所以任何依赖于其中任何一个的东西都可以 - 任何帮助将不胜感激!

python windows winapi scaling scale

3
推荐指数
1
解决办法
2862
查看次数

标签 统计

python ×1

scale ×1

scaling ×1

winapi ×1

windows ×1