Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Hardware manupulation - turn off monitor

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
28 Апр 2018
Сообщения
134
Реакции
35
Ради прикола я это пишу
1.Что мы делаем подключаем библиотеки
Код:
Expand Collapse Copy
#include <Windows.h>
#include <chrono>
#include <ctime>
#include <thread>
#include<iostream>
2.создаем функцию main
Код:
Expand Collapse Copy
int main(void)
{
}
3.Дальше пищем сам код в нем
Код:
Expand Collapse Copy
int main(void)
{
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)2);//turn off monitor
std::this_thread::sleep_for(std::chrono::milliseconds(100));//delay
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)-1);//turn on monitor
return 0;
}
вот все этот код отключает монитор на 100 мс
 
ты можешь слип делать через винапи Sleep(100). Не придется подключать 3 заголовка :NotLikeThis::NotLikeThis::NotLikeThis:
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Через while лучше будет))
 
ну как слип фризит поток
не понял тебя
 
я лишь хотел сказать что мой вариант:
Код:
Expand Collapse Copy
#include <Windows.h>
int main()
{
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)2);//turn off monitor
Sleep(100);//delay
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)-1);//turn on monitor
return 0;
}

выглядит лучше чем твой.
 
не понял тебя
 
я лишь хотел сказать что мой вариант:
Код:
Expand Collapse Copy
#include <Windows.h>
int main()
{
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)2);//turn off monitor
Sleep(100);//delay
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND,SC_MONITORPOWER,(LPARAM)-1);//turn on monitor
return 0;
}

выглядит лучше чем твой.
я исползовал std::this_thread::sleep_for потому что он не фризит потоки
 
Назад
Сверху Снизу