Eu precisava substituir o valor da configuração de DPI na máquina Windows do meu aplicativo Java Swing. Para isso, precisei criar uma chave de registro seguindo o caminho.
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Ao lado da chave Layers, criei um registro de string onde o valor é "~DPIUNAWARE". Funcionou como esperado.
Eu precisava adicionar o mesmo valor de registro em LOCAL_MACHINE
vez de CURRENT_USER. Eu removi o registro criado anteriormente CURRENT_USER
e criei um novo registro em
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Mas não funcionou como esperado. Qual poderia ser o problema?
Como a arquitetura do meu aplicativo é a versão de 32 bits, tento criar a mesma chave de registro também no caminho a seguir.
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Também não funcionou. ?