:WinAPI/C#を使用して1台のモニタをスリープ状態にすることはできますか?スリープモードにモニターを配置することが可能である、WindowsのAPIを使用することにより
[DllImport("user32.dll")]
static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
、その後
SendMessage(this.Handle, WM_SYSCOMMAND, (IntPtr)SC_MONITORPOWER, (IntPtr)2);
上記のコマンドを実行し、両方のモニタがスリープ状態に入ります。これは、複数の接続されたモニタの1つにのみ影響を与えることは可能ですか?
移動している2台目のモニタのようなウィンドウが表示されます:) – Basic
@Erlend:これを実現すれば、あなたはそれを可能にしました。私は現在、同様の解決策を探しています。アプローチ...どのようにそれが働いているかを見出そうとしています。もしかして... – Bhuvan
残念ながら、私はこれを達成できませんでした。 –