Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Блокировка мыши/клавиатуры [D3, WinXP]


DESANN ©   (2002-09-29 04:04:00) 

Уважаемые мастера! Постановка задачи: отправляю монитор "спать" с пом.

SendMessage(HWND_BROADCAST,
wm_SysCommand,
SC_MonitorPower,
1);

Но стОит тронуть мышь или просто помехи в сети питания- и с добрым утром!
Цель: хочу, чтоб выходил из спящего режима только при нажатии определенной клавиши.
Проблема: хуки под WinXP + D3. Или есть другой способ?
Help!


DESANN   (2002-10-01 01:16:00) [1]

2квг:
Спасибо, мышь действительно блокируется. Но с клавиатурой проблемы. Она официально не работает, но все равно монитор выходит из слип-а при нажатии на любую клавишу.


квг   (2002-09-30 13:14:00) [2]

В interface добавляешь :

Procedure BlockInput(ABlockInput : boolean); stdcall; external
"USER32.DLL";


квг   (2002-09-30 11:14:00) [3]

Добавь
BlockInput(true)
для снятия блокировки - Ctrl-alt-del , затем Esc ...


DESANN   (2002-09-30 01:13:00) [4]

Да, мне больше ничего не подходит. Только suspend.


Song   (2002-09-29 08:41:00) [5]

А обязательно нужен чёрный экран?


Наверх

Титульная страница Поиск, карта сайта Написать письмо