Minha pergunta é muito semelhante a outras solicitações para desativar configurações de alto DPI, mas a minha tem uma pequena diferença.
Estou usando várias unidades USB para executar um script para 'redefinir' as áreas de trabalho para uma determinada aparência, incluindo uma área de trabalho personalizada usando BGInfo.
Esta configuração está funcionando muito bem, desde que o arquivo BGInfo seja aberto e clique com o botão direito e selecione a caixa ‘desativar’ na guia de compatibilidade.
Gostaria de adicionar ao script um meio de desativar automaticamente as configurações de alto DPI para BGInfo, mas não sei exatamente como definir o caminho para o arquivo sempre que o coloco em qualquer laptop.
Eu tenho até agora:
rem Disable high DPI settings for bginfo
myKey = "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\SIGN.MEDIA=xxxxxxxxxxxxxx Bginfo.exe"
WshShell.RegWrite myKey,"HIGHDPIAWARE","REG_SZ"
wshShell.Run "%SYSTEMROOT%\System32\rundll32.exe
user32.dll,UpdatePerUserSystemParameters"
onde xxxxxxx= o número de série do pendrive ao executar um comando de terminal
lsblk --nodeps -o name,serial
Isso pode ser um excesso de engenharia do problema. A boa notícia é que o pendrive sempre será designado como unidade D nos laptops em que o coloco.
Alguma ideia?
David