が、私はその後、電源を変更、私はラップトップがドッキングまたはドッキング解除されたときを検出し、私自身の有用性を持っているしたいのWindows 7を実行しているノートパソコンを持っていますが、最終的にはWindowsの10に移動することがドッキング解除プロファイル設定。私はすでに、標準の電源WindowsプロファイルでバッテリーとACの両方を使ってバッテリーを充電しているときに、自分が望むことをするように設定していますが、ACアダプターにプラグインしたときよりもノートパソコンがドッキングステーションにあるとき、ドッキングステーションではありません。検出ラップトップがドッキングまたはWindows 7+
はこれまでのところ、私は、システムトレイ内の唯一の小さなアイコンで起動作業プログラムを持っており、それがドッキング対ドッキングだとき、私は必要な変更を行いますが、方法私はラップトップを決定していますEnumDisplayDevicesを経由して(例えば「サムスンU32D970Q」)私は、ドッキングステーションに接続されている特定のハードコーディングさモニター名を探すことであるドッキングされているWM_DEVICECHANGEが発生したときに呼び出されます。
主な問題は、私が今までモニターを変更した場合、プログラムは動作を停止しますです。私はは、起動時に、検索するモニターの名前でプログラムにパラメータを渡すことができますが、より良い方法があるかどうかを調べようとしています。私はこのようにしてばかげているのですか?
は、OSがラップトップがドッキング・ステーション上にあるか、ないことを伝えることができるいくつかのWindows 7+機能はありますか?
あなたのドックに電源を提供している場合は、[ACラインステータスの監視を検討する。](http://stackoverflow.com/questions/7355331/check-if-computer-is-plugged-into-ac-power-in-batch -file) – user4581301
@ user4581301:ありがとうございます。しかし、私は電源レンガから家にいるときにAC電源も提供します。問題は、WindowsでカバーされるDCケースが1つあることですが、別のACケースが2つあります。ドックにない場合はドックからACを1つ、パワーレンガからACを1つ。 愚かなように見えるかもしれませんが、私は自分のワークベンチで起きている間、スクリーンセーバーに時間を表示するために大きなモニター画面を仕事に残しておきたいと思います。私が家にいるときは、ノートパソコンの画面をスリープ状態にして、メインのPCでゲームや何かをするときに目の外に見ないようにします。 – EJ42