web-dev-qa-db-ja.com

Windows 10、External Monitor MacbookProに接続したときにサイズオプションを変更する

MacBookProでBootCampを使用してWindows10を実行しています。 1920 x 1080の最大解像度を実行する2つの外部モニターを実行しています。モニターで実行している場合、すべてのアイテムのサイズをSmall-100%に設定する必要があります。

モバイルの場合、MBPをフル解像度で実行しますが、すべてのアイテムのサイズを大きくします。

外部モニターに接続しているかどうかに基づいてスケーリングレベルを切り替えるためにこれを取得できる自動化された方法を知っている人はいますか?おそらくこれを行うすべてのアプリケーション。

私はグーグルを試しました、そしてまたここで多くの質問を検索しました、そして答えを見つけられませんでした。

2
DaBaer

DPI 1stモニター用(200%スケール)

Higher DPI on 1st monitor

DPIセカンドモニター用(100%スケール)

Lower DPI monitor

次のスケーリングを使用しないことが重要です(100%に設定する必要があります)。デフォルトでは、MacBook Retinaドライバーパックを使用すると、150/200%に設定されます。

enter image description here

enter image description here

enter image description here

enter image description here

2
Hunter

モニターでの作業とモバイルで異なるユーザーを定義することが許容される場合:

ログイン時にDPIを調整する場合:

  • 残念ながら WindowsはプログラムでDPIを変更することを許可していないようです 、したがって、モニターをカウント/検出するために、自動起動が必要です-好みの方法で-AutoIt/AutoHotkeyスクリプト(最終的にはコンパイルされたもの)(AutoHotkey-> SysGet-> MonitorCount)、モニターDPIごとに調整します(システムDPIごとではありません-この場合、OSの再起動が必要です)。

ホットプラグ/アンプラグモニターのようなものが必要な場合(?!?):

  • モニター数の変更を検出するために上記のスクリプトを拡張するか(WM_DISPLAYCHANGEまたはWM_DEVICECHANGEメッセージ)、モニター数を定期的に確認する(GetSystemMetrics-> SM_CMONITORS)必要があります。
2
g2mk