Как программно перевести монитор в спящий режим? - C#
Формулировка задачи:
Подскажите, как программно перевести монитор в спящий режим?
Решение задачи: «Как программно перевести монитор в спящий режим?»
textual
Листинг программы
private int SC_MONITORPOWER = 0xF170;
private uint WM_SYSCOMMAND = 0x0112;
[DllImport("user32.dll")]
static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
private void OnBtnSleepClick(object sender, RoutedEventArgs e)
{
SendMessage(new WindowInteropHelper(this).Handle, WM_SYSCOMMAND, (IntPtr)SC_MONITORPOWER, (IntPtr)2);
}