我正在尝试找到一种方法来使用C#以编程方式更改Windows 10中的显示比例。
我也要说的是,我并不是要创建一个自动强制用户屏幕更改分辨率/缩放比例的应用程序。它只是我可以从托盘切换秤的工具,这是我经常需要做的测试。因此专门为此动作而设计。
因此,当用户通过如下所示的官方对话框手动执行此操作时,我能够跟踪设置了哪些注册表项(HKEY_CURRENT_USER \ Control Panel \ Desktop):
但是,显然直接使用注册表意味着我需要重新启动计算机才能生效。
我知道您可以使用Pinvoke更改屏幕分辨率: 设置我的显示分辨率
我想知道是否也可以为给定的屏幕更改此“%”?即。我上面的屏幕显示150%,我希望能够以编程方式在100-500%的整个范围内进行更改。