SoapUIはDPIに対応していないようで、高DPI画面(テキストとボタンが小さい)で表示が小さすぎます。他のアプリケーションは正常に動作しています(画面解像度3840 x 2160)。
バージョン:SoapUI 5.1.2
[〜#〜] os [〜#〜]:Windows 10
私が試してみました:
したがって、SoapUIはDPI対応のふりをしていると思いますが、実際にはスケールアップしません。誰にも同じ問題がありますか?
これは、開発者がDPI対応のバージョンを作成するまでの回避策です。
ステップ1:レジストリキーを追加する HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest(DWORD)to 1
ステップ2: 'SoapUI-5.2.1.exe'と同じディレクトリにマニフェストファイル 'SoapUI-5.2.1.exe.manifest'を追加します
マニフェストファイルの内容:
<?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>
正しいDPIスケーリング:
Windows 10では、SoapUI.exeのプロパティでスケーリングを設定することで動作するようになりました
このコマンドを使用してレジストリキーを作成することもできます。
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide /v PreferExternalManifest /d 1 /t REG_DWORD
Java 9はHi DPIをサポートします
ダウンロードしてインストールJava 9 Early Access
「C:\ Program Files\SoapUI\bin\soapui.bat」を編集し、先頭に次の行を追加します。
java_HOME = "C:\ Program Files\Java\jre-9"を設定します
ファイル「C:\ Program Files\SoapUI\bin\soapui.bat」で、行の先頭にオプション「--permit-illegal-access」を追加します。
set Java_OPTS = --permit-illegal-access -Xms128m -Xmx1024m
C:\ Program Files\SoapUI\jreの名前をC:\ Program Files\SoapUI\jre.disabledに変更します
「soapui.bat」を起動します
ヒント:「エディター設定」で固定サイズのフォント「Consolas」を使用します
注:Windows 10 "Creators Update"(ビルド1703)でテスト済み
Rudiと同じ答えですが、UIは少し異なります。 (これをコメントに追加したかったのですが、そのためにはもっと評判が必要です。)
これは、デュアルモニター、1つの高DPI、1つの通常DPIでも機能します。
システム(拡張)を使用しましたが、システムとシステム(拡張)の両方が機能します。