SoapUI ne semble pas être DPI-Aware et s'affiche trop petit sur mon écran haute DPI (texte et boutons minuscules). D'autres applications fonctionnent bien (résolution d'écran 3840 x 2160).
Version : SoapUI 5.1.2
[~ # ~] os [~ # ~] : Windows 10
J'ai essayé:
Par conséquent, je suppose que SoapUI prétend être DPI-Aware, mais ne se redimensionne pas vraiment. Est-ce que quelqu'un a le même problème?
Il s'agit de la solution de contournement jusqu'à ce que les développeurs parviennent à créer une version compatible DPI.
Étape 1: ajouter une clé de registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest (DWORD) à 1
Étape 2: ajouter un fichier manifeste 'SoapUI-5.2.1.exe.manifest' dans le même répertoire que 'SoapUI-5.2.1.exe'
Contenu du fichier manifeste:
<?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">
<description>Eclipse</description>
<trustInfo xmlns="urn:schemas-Microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel xmlns:ms_asmv3="urn:schemas-Microsoft-com:asm.v3"
level="asInvoker" ms_asmv3:uiAccess="false">
</requestedExecutionLevel>
</requestedPrivileges>
</security>
</trustInfo>
<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>
Mise à l'échelle correcte en DPI:
Sur Windows 10, cela fonctionne maintenant en définissant la mise à l'échelle dans les propriétés de SoapUI.exe
Vous pouvez également utiliser cette commande pour créer une clé de registre:
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide /v PreferExternalManifest /d 1 /t REG_DWORD
Java 9 prend en charge Hi DPI
Téléchargez et installez Java 9 Early Access
Modifiez "C:\Program Files\SoapUI\bin\soapui.bat" et ajoutez la ligne au début:
set Java_HOME = "C:\Program Files\Java\jre-9"
Dans le fichier "C:\Program Files\SoapUI\bin\soapui.bat", ajoutez au début de la ligne l'option "--permit-illegal-access":
set Java_OPTS = --permit-illegal-access -Xms128m -Xmx1024m
Renommez C:\Program Files\SoapUI\jre en C:\Program Files\SoapUI\jre.disabled
Démarrez "soapui.bat"
Astuce: utilisez la police de taille fixe "Consolas" dans "Paramètres de l'éditeur"
Remarque: testé avec Windows 10 "Creators Update" (build 1703)
Même réponse que Rudi, mais l'interface utilisateur est un peu différente. (Je voulais ajouter ceci au commentaire, mais j'ai besoin de plus de réputation pour cela.)
Cela fonctionne pour moi même sur deux moniteurs, un DPI élevé et un DPI normal.
J'ai utilisé le système (amélioré), mais le système et le système (amélioré) fonctionnent tous les deux.
Interface utilisateur Windows 10 différente pour modifier les paramètres DPI élevés