Windows Server 2008r2 通过屏幕属性对话框允许的最低分辨率是 800x600。我有一个特殊的辅助显示器,需要以 640x480 运行。它之前在 Windows Server 2000 上运行,它支持 640x480。我想淘汰 Win 2000 系统并将应用程序移至 2008r2 框。
有什么方法(注册表等)可以在辅助显示器上重新启用 640x480 分辨率选项?
显示器不支持 DDC,被识别为未知的模拟监视器。
答案1
我对之前另一个项目中的一些代码做了一些实验,这些代码直接访问了 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