Windows Server 2008r2通过屏幕属性对话框允许的最低分辨率是800×600。 我有一个特殊的辅助显示屏,需要运行在640×480。 这以前一直在Windows Server 2000上运行,它支持640×480就好了。 我想退休的Win 2000系统,并将应用程序移动到2008r2框。
有什么办法(registry等)重新启用辅助监视器上的640×480分辨率选项?
显示器不支持DDC,并被识别为未知的模拟监视器。
我做了一些有关从另一个项目中得到的一些代码的实验,这些代码直接访问显示的Windows API(EnumDisplaySettings和ChangeDisplaySettingsEx)
从命令行调整它在特定显示器上的分辨率是很容易的。 它像一个魅力。 我想MS只是从对话框中删除设置,但不是从底层的API和/或驱动程序。
如果其他人需要一个Windows命令行工具来设置显示分辨率,我已经把它发布在我的命令行工具页面上 。
Usage: DisplayResSet.exe /H - This help DisplayResSet.exe with no parameters - list current display devices and supported modes DisplayResSet.exe /Dn /Xxxx /Yyyy - set resolution of device n to xxx by yyy pixels DisplayResSet.exe /Q - Quiet mode - suppress console output