Для выключения монитора компьютера под управлением операционной системы Windows отвечает приведённый ниже код:
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
Значение | Описание |
HWND_BROADCAST | Сообщение помещается в очередях всех окон верхнего уровня в системе, включая заблокированные или невидимые не имеющие владельца окна, перекрывающие и выскакивающие окна. Сообщение не помещается в очередях дочерних окон. |
WM_SYSCOMMAND | Сообщение выполняется при клике по заголовку, границам окна, нажатии на системные кнопки свернуть, развернуть, восстановить, закрыть. |
SC_MONITORPOWER | Сообщение позволяет управлять питанием монитора. |