私は既にモニターの電源を切るためにいくつかのコードを使用していますが、私はまだ少し問題があります。C#のモニタ電源を正しくオフにする方法は?
ほとんどの場合、コードは正常に機能しますが、しばらくしてから、モニターは空白になります。私がこれを意味するのは、画面が完全に黒で、何も見ることはできませんが、まだ点灯していることがわかります。 LCDライトはまだ点灯していますが、画面は完全に黒です。
なぜこのようなことが起こっているのか分かりませんが、おそらく何人か知っているかもしれません。これは、Windows Powerの設定をX分後にオフにするように設定しても起こりませんが、いつでも好きなときにショートカットで呼び出すことができます。
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);
const int WM_SYSCOMMAND = 0x0112;
const int SC_MONITORPOWER = 0xF170;
const int HWND_BROADCAST = 0xFFFF;
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
任意のアイデア:
私が使用しているコードは、このようなものでしょうか?
いいえ、私の場合のみです。それは私がそれに取り組んでほしいものです... –