Re: О хуках и консолях
От: Serge Россия  
Дата: 20.07.05 08:38
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Есть следующая проблема.


А>В моей программе нужно отслеживать время бездействия пользователя, т.е "простоя" компьютера. Для этого сделал хук на WH_GETMESSAGE, и там отслеживаю события клавиатуры и мыши. Соответственно если в течении некоторого времени события от клавиатуры и ммыши не приходят, то считается что пользователь отлучился и начинается подсчет времени "простоя". Все бы хорошо, но вот если активно какое-либо консольное окно (ну к примеру Far Manager) то сообщения от клавиатуры и мыши в мой хук почему-то не приходят. Можно ли как нибудь побороть эту проблему?


А>Еще мне говорили что в системе есть какое-то сообщение, информирующее о "простое" компьютера (как я понял, по нем включаются хранители экрана). Что это за сообщение? Хотелось бы узнать, возможно можно его использовать вместо хуков.


А>Спасибо за любую помощь.


Чтобы приходили сообщения из консольного окна надо ставить WH_LL_KEYBOARD (но это правда только для Win NT/2k/XP...)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.