É possível definir o DPI de aplicativos individuais no Windows?
Desejo aumentar o DPI de um ou mais aplicativos, mas não de todo o sistema.
Isso pode ser feito?
É possível definir o DPI de aplicativos individuais no Windows?
Desejo aumentar o DPI de um ou mais aplicativos, mas não de todo o sistema.
Isso pode ser feito?
Respostas:
É possível definir o DPI de aplicativos individuais no Windows?
Em uma palavra, não.
É um cenário global.
Aqui está uma técnica que pode atender indiretamente a sua necessidade. No Windows 8.1 e no Windows 10, existe a possibilidade de ativar a escala de dpi para aplicativos antigos escritos antes da exibição de telas de alta resolução. O Windows fará com que um aplicativo acredite estar desenhando em uma tela de baixa dpi e cuidará do dimensionamento de toda a janela do aplicativo, para que o resultado seja grande o suficiente em uma tela de alta resolução. Isso será escalonamento de bitmap, nenhum vetor; portanto, espere um pouco de desfoque como consequência.
Você precisará habilitar uma chave no registro e fornecer um arquivo de manifesto XML para cada aplicativo que deseja dimensionar. Um bom tutorial sobre isso é Como corrigir o App Scaling Surface Pro 4 + outros monitores de alto DPI .
A seguir, a seção importante do manifesto externo postada na descrição do vídeo do YouTube:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
E aqui vem o conteúdo do arquivo .reg que ativa os arquivos de manifesto externos:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide]
"PreferExternalManifest"=dword:00000001
Sim! Pode ser feito. Você pode alterar a configuração de DPI de um aplicativo individual no Windows, mas apenas se for compatível. Você pode fazer isso da seguinte maneira.
Se você tiver alguns aplicativos específicos que suportam configurações de DPI alto, mas não o indica, é possível configurar esses detalhes manualmente. Para fazer isso, clique com o botão direito do mouse no atalho que inicia o aplicativo (no menu Iniciar) e escolha Propriedades. Na guia Compatibilidade, ative a opção denominada Desativar escala de exibição em configurações de alto DPI. Se você tem muitos aplicativos para configurar, isso fica cansativo rapidamente.
Nota: Isso funcionará bem com o Windows Vista e o Windows 7 não conhece o Windows XP.
SOLUÇÃO PARA WINDOWS 10 em PCs de alta resolução.
Clique com o botão direito do mouse no ícone / link do software> propriedades> guia "compatibilidade"> altere a configuração de alta DPI> marque a caixa de seleção "substituir o comportamento de alta escala de DPI"> selecione "sistema" na janela abaixo (o padrão é "aplicativo")