如何使用命令行/编程/批处理或宏更改屏幕分辨率和项目大小



我有一个3200x1800的屏幕。对于日常使用,我在3200x1800 %200窗口大小。对于游戏,我通常将放大倍率降至1600 × 900,放大倍率为%100。我能写/找到某种自动化的工具,可以在这些模式之间切换吗?我可以写一个C/c++/c#程序,和/或一个批处理文件,它也可以自动注销我,因为你需要注销和登录,以便设置生效。顺便说一下,我用的是Win10。

Display Changer II是我能找到的最好的软件。

1)复制dc2.exesystem32文件夹。2) dc2.exe -dccmd.exe –listmonitors返回当前屏幕分辨率以及刷新率和显示器类型。
3) dc2.exe -width=1600 -height=900 -refresh=60 (more parameters can be added if desired)(例如:dc2.exe -width=1600 -height=900 -refresh=60 cmd /c “C:Program Filestext.txt”)

我已经开发了一个工具,它可能至少可以帮助你的一部分:

http://tools.taubenkorb.at/change-screen-resolution/

就像这样命名

ChangeScreenResolution.exe /w=1600 /h=900

它不改变放大倍率。

要完成这一点,程序使用c++函数ChangeDisplaySettingsEx。这可以帮助您更接近您的解决方案。

最新更新