如何在 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)

透過命令列調整它以在特定顯示器上設定解析度非常容易。它就像一個魅力。我認為微軟只是從對話框中刪除了設置,但沒有從底層 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

相關內容