如何在 Server 2008r2 上重新启用 640x480 分辨率以用于特殊用途显示?

如何在 Server 2008r2 上重新启用 640x480 分辨率以用于特殊用途显示?

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

相关内容