web-dev-qa-db-fra.com

Définir le DPI des applications individuelles dans Windows

Est-il possible de définir le DPI des applications individuelles sous Windows?

Je souhaite augmenter le DPI d'une ou de plusieurs applications, mais pas de l'ensemble du système.

Cela peut-il être fait?

41
yngvedh

Est-il possible de définir le DPI des applications individuelles sous Windows?

En un mot, non.

C'est un cadre global.

17
Molly7244

Voici une technique qui peut indirectement répondre à votre besoin. Dans Windows 8.1 et Windows 10, il est possible d'activer la mise à l'échelle dpi pour les anciennes applications écrites avant l'apparition d'écrans haute résolution. Windows fera croire à une application qu'elle dessine sur un écran à faible résolution et se chargera de redimensionner toute la fenêtre de l'application, de sorte que le résultat s'affiche suffisamment grand sur un écran à résolution élevée. Ce sera une mise à l'échelle bitmap, pas de vecteur, donc attendez-vous à un flou en conséquence.

Vous devrez activer une clé dans le registre, puis fournir un fichier de manifeste XML pour chaque application à mettre à l'échelle. Un bon tutoriel à ce sujet est . Comment réparer App Scaling Surface Pro 4 + Autres écrans à haute résolution.

Voici la partie importante du manifeste externe publiée dans la description de la vidéo 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>

Et voici le contenu du fichier .reg qui active les fichiers manifeste externes:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide]
"PreferExternalManifest"=dword:00000001
8
Andy

Oui! Ça peut être fait. Vous pouvez modifier le paramètre DPI d'une application individuelle dans Windows, mais uniquement si elle le prend en charge. Vous pouvez le faire de la manière suivante.

Si vous avez quelques applications spécifiques qui prennent en charge les paramètres DPI élevés, mais ne l’indiquent pas, vous pouvez configurer ces détails manuellement. Pour ce faire, cliquez avec le bouton droit sur le raccourci qui démarre l'application (dans le menu Démarrer), puis choisissez Propriétés. Dans l'onglet Compatibilité, activez l'option nommée Désactiver l'affichage et la mise à l'échelle avec des paramètres PPP élevés. Si vous avez beaucoup d'applications à configurer, cela se fatigue rapidement.

Remarque: cela fonctionnera parfaitement avec Windows Vista et Windows 7 ne connaissent pas Windows XP.

8
bkdubey

SOLUTION POUR WINDOWS 10 dans les PC haute résolution.

Faites un clic droit sur l'icône du logiciel/lien> propriétés> onglet "compatibilité"> modifier le paramètre DPI élevé> cochez la case "remplacer le comportement de redimensionnement DPI élevé"> sélectionnez "système" dans la fenêtre ci-dessous (la valeur par défaut est "application")

2
have fun