web-dev-qa-db-ja.com

ラップトップがドックにあるときに解像度を自動的に変更する

Windowsを実行しているThinkPadがありますXPモニターがドックに接続されています。ラップトップをドッキングしても何も起こりません。ディスプレイのプロパティに移動して外部モニターを有効にし、解像度を変更する必要があります、プライマリディスプレイに設定します。

逆に、ラップトップのディスプレイをプライマリとして設定し、ドックから取り出すときに外部モニターを無効にします。

これを自動的に機能させるにはどうすればよいですか?私はラップトップを持って会議に行きますが、1日に数回手動で解像度を変更しなければならないことは控えめに言っても悪化します。

ドライバーとUltraMonを使用してこれを設定しようとしましたが、成功しませんでした。これを機能させるために使用できるスクリプト/ツールを知っている人はいますか?

2
Hank Scorpio

ほとんどのThinkPadでは、Fn + F7は表示モードを切り替えて外部モニターのオン/オフを切り替えます。外部が点灯しているときは、それをプライマリにする必要があることを覚えておく必要があります。したがって、これは数回のキーストロークになります。 (OEMHotkeyまたはPresentationDirectorアプリをインストールする必要がある場合があります。)

1
Shinrai

Win32 APIを使用して画面の解像度を変更できます: http://msdn.Microsoft.com/en-us/library/ms812499.aspx スクリプト/プログラムで変更できるようにします。難しいのは、ラップトップのステータス(ドッキング/ドッキング解除)を常に監視し、変更が検出されたときにスクリプトを起動することです。私はThinkpadを持っていないので、これがどのように行われるのかわかりません。

1
vemv