Como alterar a escala DPI da tela automaticamente ao alternar para a configuração de vários monitores?

1

Eu tenho um laptop de 14 "1920 × 1080 e uma tela de 24" 1920 × 1200. A diferença de densidade de pixels é enorme.

Quando estou usando a tela grande como principal e o laptop como uma tela adicional, gostaria de ter o menor definido para 150% de escala para que eu possa usá-lo confortavelmente. Mas quando estou longe da minha mesa e a tela externa é desconectada, eu gostaria que o laptop mudasse automaticamente para 100% de escala para maximizar a área de trabalho.

Como posso fazer o Windows alternar o escalonamento DPI automaticamente quando as telas externas são conectadas ou desconectadas?

Estou bem em usar software de terceiros, se necessário, mas prefiro manter os recursos internos do Windows.

Estou usando o Windows 10 Pro Versão 1703.

    
por gronostaj 12.07.2017 / 10:53

1 resposta

0

Você não pode alterar o escalonamento de DPI automaticamente, pois exige que você faça logoff e logon.

Aqui está um bom tópico sobre como usar o powershell para definir a chave de registro DPI e alternar entre dois DPIs um pouco mais rápido. Você ainda precisa fazer logoff, e o script automatiza isso.

link

Se você quiser expandir isso, aqui estão as informações sobre a leitura das informações do monitor com o Powershell: link

E aqui estão as informações sobre como alterar a chave do registro de um usuário específico. Isso será necessário porque, se você executar o script enquanto não estiver conectado ou durante a inicialização, a seção do Registro não será carregada. link

Combine tudo junto com alguma engenhosidade e você pode agendar esse script para ser executado no logoff e na inicialização do computador. A parte complicada é que você sempre terá que fazer um novo logon para que as novas configurações entrem em vigor e, para mim, essa é a maior desvantagem sobre isso.

Agora, uma solução melhor pode ser alterar a resolução de exibição real que pode ser feita sem fazer logoff: link

Muitos programas não funcionam adequadamente com um DPI não padrão e, portanto, se você me perguntar, alterar a resolução da tela é uma solução melhor.

Então você tem isso. Todos os recursos para criar seu novo script para automatizar isso. Agora você pode ver se consegue colocar alguém no link para ajudá-lo. :)

    
por 22.07.2017 / 19:10