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