Наименьшее разрешение, которое Windows Server 2008r2 допускает в диалоговом окне свойств экрана, - 800x600. У меня есть специальный дополнительный дисплей, который должен работать с разрешением 640x480. Ранее это работало на Windows Server 2000, которая отлично поддерживает разрешение 640x480. Хочу убрать систему Win 2000 и переместить приложение в ящик 2008r2.
Есть ли способ (реестр и т. Д.) Повторно включить параметр разрешения 640x480 на дополнительном мониторе?
Дисплей не поддерживает 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