A escala dinâmica é apenas uma novidade, o Windows 7 permite definir um fator de escala global (aplica-se a todos os monitores) e é isso que os programas MOST ainda usam. Então, quando o programa é iniciado, ele escolhe uma escala (provavelmente a partir de qual monitor da Cortana está) e permanece assim. então quando você o move para a outra tela, como você diz - ele deforma grosseiramente a interface do usuário. Isso ocorre porque o programa não está "ciente" do dimensionamento dinâmico, portanto, ele não é alterado e, portanto, o Windows o destrói.
A good example of this is the classic Adobe products that never got added to Creative Suite DC.
Soluções:
-
Se você ainda não fez isso - atualize seu computador para a atualização do Criador (v1703), basta ir para a atualização do Windows e clicar no texto que diz "obtenha a atualização agora". Eles fizeram muito trabalhe para tornar o dimensionamento um pouco melhor.
-
O link acima tem uma captura de tela de como você pode alternar o suporte a DPI-awareness na caixa de diálogo de propriedades do .exe. Você precisará fazer isso para cada exe não ciente de dpi.
-
Defina todos os monitores para o mesmo escalonamento. Isto é, pessoalmente, o que eu faço (escala de 100% em 3 monitores) - é muito pequeno, mas há menos truques em ter que configurar cada programa para diferentes configurações de reconhecimento de dpi.
-
Claro, alterando o monitor MAIN para o que você mais usa, é a solução mais simples. Portanto, agora, os aplicativos sem escala escalam inicialmente para este monitor principal e você só obtém o borrado quando é removido novamente.