Je suis en train de compiler et de construire une application OpenCV sous Windows 10, qui affiche certaines images.
Je souhaite remplacer le comportement de redimensionnement en DPI élevé et le définir sur "Application".
Je peux faire cela très bien sur le fichier .exe
en cliquant sur le bouton droit de la souris -> Propriétés -> Onglet Compatibilité et en cochant la case correspondante:
Existe-t-il un outil de ligne de commande que je peux utiliser pour faire cela dans le cadre d'un script?
Vous créez un script de fichier bat.
Choses à changer dans les commandes
Assurez-vous que l’application est placée
Si l'application est en 64 bits "%programfiles%\<appfoldername>\<app>.exe"
Si l'application est en 32 bits "%programfiles(x86)\<appfoldername>\<app>.exe"
~HIGHDPIAWARE
Indique la valeur du comportement de redéfinition du redimensionnement haute DPI (Application)
~DPIUNAWARE
Indique la valeur du comportement de redéfinition du redimensionnement haute DPI (Système)
"~GDIDPISCALING DPIUNAWARE"
Indique la valeur du comportement de redéfinition du redimensionnement haute DPI (système amélioré) add double citation aussi
Je le fais pour iTunes (64 bits).
Utilisateur particulier
REG ADD "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%programfiles%\iTunes\iTunes.exe" /T REG_SZ /D ~HIGHDPIAWARE /F
Tous les utilisateurs
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%programfiles%\iTunes\iTunes.exe" /T REG_SZ /D ~HIGHDPIAWARE /F