我有一个3200x1800的屏幕。对于日常使用,我在3200x1800 %200窗口大小。对于游戏,我通常将放大倍率降至1600 × 900,放大倍率为%100。我能写/找到某种自动化的工具,可以在这些模式之间切换吗?我可以写一个C/c++/c#程序,和/或一个批处理文件,它也可以自动注销我,因为你需要注销和登录,以便设置生效。顺便说一下,我用的是Win10。
Display Changer II是我能找到的最好的软件。
1)复制dc2.exe到system32
文件夹。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。这可以帮助您更接近您的解决方案。