Как программно перевести монитор в спящий режим? - 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);
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.6 из 5
Похожие ответы