web-dev-qa-db-ja.com

Windows7で画面解像度を設定するためのキーボードショートカット

外部モニターの電源を切ったり、切断して再接続したりするとき、またはラップトップをスリープモードから解除した後、Windows 7ラップトップを使用すると、画面の解像度がすべて間違って表示設定に移動すると、外部モニターが正しく認識されず、理想的な解像度に設定できません。これを修正するには、プラグを抜いてから再度差し込む必要があります。

画面を理想的な解像度に設定するためにキーボードショートカット/バッチファイルを設定することは可能ですか(システムにプラグを抜かずに再検出を実行させるか、システムが使用する設定を自分で設定したハードコード値で上書きすることによって) 。

3
wheresrhys

Nircmd は、役立つ便利なコマンドラインユーティリティです。画面の解像度を設定するオプションがあり、特定のモニターを特定の解像度に設定するオプションも受け入れます。

ドキュメントを読むと、Nircmdを使用してコマンドショートカットを作成でき、ショートカットを追加するために変更できるはずです。 「cmdshortcut」コマンドを探します。

setdisplay {monitor:index/name} [width] [height] [color bits] {refresh rate} {-updatereg} {-allusers}

表示設定を変更します。 [width]および[height]パラメーターは、画面上のピクセル数を表します。 [カラービット]パラメータは、画面に表示される色の数を表します(8〜256色、16〜16ビット色、24〜24ビット色など)。 {リフレッシュレート}は、モニターのリフレッシュレートを指定するオプションのパラメーターです。 {-updatereg}パラメータを指定すると、新しい設定がレジストリに保存されます。 {-updatereg}パラメータと{-allusers}パラメータの両方を指定すると、新しい設定がすべてのユーザーのレジストリに保存されます。複数のモニターがある場合は、オプションのモニターパラメーターを使用して、表示設定を変更するモニターを指定できます。モニターは、索引(最初のモニターの場合は0、2番目のモニターの場合は1など)で指定するか、システムモニター名に文字列を指定することで指定できます。モニター名はWindowsのデバイスマネージャーにあります。モニター項目を右クリックし、[プロパティ]を選択します。 「場所」フィールドに表示される文字列はモニター名です。

例:
-nircmdsetdisplay 800 600 24 -updatereg
-nircmdsetdisplay 1024 768 24 90
-nircmdsetdisplay 1024 768 8
-nircmdsetdisplay monitor:1 1024 768 24 90
-nircmdsetdisplay monitor:name1 1024 768 24 90

1
Mokubai