Windows 8.1 でアプリケーションに DPI 仮想化を強制的に使用させる方法はありますか? DPI 対応であると誤って宣言しているアプリケーションがあり、高 DPI 画面では表示が小さすぎます (ソースがありません)。Windows によって 2 倍にスケールアップされていれば十分です。
.exe のマニフェストを編集して を設定しようとし<dpiAware>false</dpiAware>
ましたが、効果がありませんでした。(DPI仮想化に期待するように、より大きな(適切な)フォントを使用するアプリケーションのいくつかの部分が小さなフォント(ピクセル単位)を使用するようになった可能性があります。完全にはわかりません...しかし、確かにそうでしたDWM スケーリングを有効にしないでください。)
私に何ができる?マニフェストの他の設定が 以外の DPI 仮想化に影響する可能性があると読みましたがdpiAware
、これは本当ですか? アプリは API を介して実行時に DPI 認識を設定している可能性があります。
(これにはユーザー向けの設定がないため、スーパーユーザーではなくここに投稿します。答えは、「マニフェストなどを編集する」または「DLLを挿入する/デバッガーをアタッチする」の行に沿ったものになると思いますまた、ソースを持っていないという事実は二次的なものです。ソースを持っていて修正したい社内アプリもあります。修正するより一般的な解決策を求めています。どちらの場合でも、問題ないことを願っています。)