Altera o atalho de resolução de tela com proporção correta (letterboxing)

1

Estou tentando criar um atalho ou comando para alterar minha tela de sua resolução nativa para 1280 x 720 (720p).

É claro que a imagem não deve ser esticada na tela 5: 4. Ele deve fazer uma imagem de 720p centralizada no papelão.

O Painel de controle de gráficos Intel HD tem uma configuração para manter o dimensionamento como centralizado, mas falha ao definir uma nova resolução com um comando. A Intel não incluiu opções de linha de comando para alternar perfis em seus aplicativos, o que deve ser ilegal, juntamente com instaladores sem um comutador silencioso.

Eu tentei NirCmd setdisplay , AutoHotkey DllCall(ChangeDisplaySettingsA) e um script do Powershell usando User_32.ChangeDisplaySettings . Todos eles substituem a configuração de escala.

Não está claro se o dimensionamento é algo que pode ou não ser ditado da API User_32.ChangeDisplaySettings .

A solução deve funcionar no Windows 7 e superior.

EDITAR Aproximando-se, o Documentação MSDN da estrutura DEVMODE descreve o que eu quero como dm.dmDisplayFixedOutput = DMDFO_CENTER;

    
por Leeroy 16.01.2017 / 18:06

0 respostas