Я уже использую какой-то код, чтобы отключить питание монитора, но у меня все еще есть небольшая проблема.Как правильно отключить питание монитора в 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);
Любые идеи?
Нет, только на моем. Это тот, который я хочу, чтобы он работал ... –