Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Программа для выключения монитора |
Автор: sspy 27.7.2006, 20:16 |
Хотелось бы написать программу для выключения монитора с помощью сочетания клавиш на клавиатуре. Например: Ctrl + Alt + M - отключить и Ctrl + Alt + N - включить но в данный момент это реализовано только если программа стоит как активное окно и так же есть недочёты. если пошевлить мышкой то монитор включится и тут возникли ещё проблеммы: если сделать цикл что-бы постоянно передавался сигнал Turn off то это не выход, а какой-то бред если сделать If off then тогда получится что монитор включится и опять выключится - светофор какой-то. Кто знает или делал такое помогите ![]() |
Автор: Romikgy 27.7.2006, 21:10 |
1. зарегестрируй горячие клавиши 2. отключи мышь Добавлено @ 21:11 остальное , советую порытся по поиску форума |
Автор: sspy 27.7.2006, 21:44 | ||
![]() будет ли это лучшим вариантом ? |
Автор: Rockie 28.7.2006, 01:52 |
imho выключить монитор и ловить хуки от клавиатуры и мыши. на мышь не реагировать, а от клавиатуры - только на определенные сочетания клавиш вот про хуки: http://trubetskoy1.narod.ru/translate/Hooks.html http://www.rsdn.ru/article/baseserv/winhooks.xml http://www.rsdn.ru/article/baseserv/HookTools.xml |
Автор: Romikgy 28.7.2006, 10:39 |
а разница какова? ловить хуком и потом не реагировать или попросту откючить? |
Автор: Rockie 28.7.2006, 14:33 |
Romikgy, как вариант. или отключить эту опцию в винде (просыпание монитора из-за движения мыши) |
Автор: sspy 28.7.2006, 19:50 | ||
как ? ![]() |
Автор: Romikgy 28.7.2006, 21:30 |
BlockInput() Добавлено @ 21:31 http://vingrad.ru/DELPHI-DLP-000489 правда дельфи ну думаю разберешься Добавлено @ 21:32 Вот на Си нашел http://vingrad.ru/CPP-FAQ-002480 |