A resolução mais baixa permitida pelo Windows Server 2008r2 por meio da caixa de diálogo de propriedades da tela é 800x600. Eu tenho um monitor secundário especial que precisa rodar em 640x480. Anteriormente, isso estava sendo executado no Windows Server 2000, que suporta 640x480 perfeitamente. Quero aposentar o sistema Win 2000 e mover o aplicativo para a caixa 2008r2.
Existe alguma maneira (registro, etc.) de reativar a opção de resolução 640x480 no monitor secundário?
O monitor não suporta DDC e é identificado como um monitor analógico desconhecido.
Responder1
Fiz algumas experiências com algum código que tinha de outro projeto há algum tempo, que acessa diretamente a API do Windows para monitores (EnumDisplaySettings e ChangeDisplaySettingsEx)
Foi muito fácil adaptá-lo para definir uma resolução em uma tela específica na linha de comando. Ele funciona como um encanto. Acho que a MS acabou de remover a configuração da caixa de diálogo, mas não da API e/ou driver subjacente.
Se alguém precisar de uma ferramenta de linha de comando do Windows para definir a resolução da tela, eu a publiquei emminha página de utilitários de linha de comando aqui.
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