Как повторно включить разрешение 640x480 для дисплея специального назначения на Server 2008r2?
Самое низкое разрешение, которое 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