我正在尝试创建一个快捷方式或命令来将我的屏幕从其原始分辨率更改为1280 x 720
(720p)。
当然,图像不应该被拉伸到我的 5:4 屏幕。它应该是一个居中的带信箱的 720p 图像。
Intel HD Graphics 控制面板有一个设置,可以将缩放比例保持在居中状态,但在使用命令设置新分辨率时,该设置无法正常工作。Intel 未能在其应用程序中包含用于切换配置文件的命令行选项,这应该是违法的,安装程序也没有静音开关。
我试过了近红外命令 setdisplay
,自动热键 DllCall(ChangeDisplaySettingsA)
和Powershell 脚本使用User_32.ChangeDisplaySettings
。它们都会覆盖缩放设置。
目前还不清楚缩放是否可以由 API 决定User_32.ChangeDisplaySettings
。
该解决方案应适用于 Windows 7 及更高版本。
编辑越来越近,DEVMODE 结构的 MSDN 文档描述我想要的dm.dmDisplayFixedOutput = DMDFO_CENTER;