首页 > 解决方案 > 如何通过脚本设置 Windows“DPI 缩放覆盖”?

问题描述

我们有一个基于 Python 的应用程序,它带有我们为多个操作系统创建的 WxPython GUI。在 Windows 10 中,至少在我的环境中(在高分辨率监视器上的 VM 内),界面中的文本元素是模糊的。我可以通过设置 Windows 应用程序DPI-scaling override来改善外观。但是,到目前为止,我发现的唯一方法是从 Windows 文件资源管理器界面手动执行此操作。

在此处输入图像描述

我的问题:有没有办法从命令行设置这个属性,这样我就可以在构建我们的应用程序时编写脚本?

标签: pythonwindowsbatch-filewxpythondpi

解决方案


在python代码中:

ctypes.windll.shcore.SetProcessDpiAwareness(1)

从 Microsoft Docs 考虑这一点


推荐阅读