с++ Выключение монитора
#include <Windows.h>
int main () {
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER,(LPARAM) 2);
Sleep(5000);
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER,(LPARAM) -1);
return 0;}
Этот код для выключения монитора работает немного не корректно. Монитор выключается на время(Sleep), затем включается как и положенно но почему-то повторно выключается Почему он повторно выключается?
И еще такая проблемка когда прописан только SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER,(LPARAM)2); то он по идеи должен монитор должен отключатся до перезагрузки компа но он просыпается при работе мышки и клавиатуры. Как сделать что бы он не просыпался? Возможно это изза того что у меня ноутбук. Я видел у одного юзера этот код на ноутбуке не работал корректно. А на ПК заработал Как тогда организовать на ноутбуке???