我已经用 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,所以任何依赖于其中任何一个的东西都可以 - 任何帮助将不胜感激!