![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить время бездействия клавиатуры и мыши? [D6, Win2k]
badaxe © (2003-01-21 09:30:00)Как определить время бездействия клавиатуры и мыши?
badaxe (2003-01-21 10:30:00) [1]Chubais ©
Че ржешь, это был вопрос к bis © :)
Chubais (2003-01-21 10:28:00) [2]Это событие чего?
)))))))
badaxe (2003-01-21 10:04:00) [3]Это событие чего?
Юрий Зотов (2003-01-21 10:03:00) [4]1. Локально.
Ставим таймер и в OnTimer увеличиваем счетчик. А в Application.OnMessage - если сообщение от клавиатуры или мыши, то сбрасываем счетчик.
2. Глобально.
То же самое, только не в Application.OnMessage, а в глобальном хуке. Сброс счетчика - посылкой сообщения своему окну.
См. WM_KEYFIRST - WM_KEYLAST и WM_MOUSEFIRST - WM_MOUSELAST.
bis (2003-01-21 09:47:00) [5]попробуй посчитать время нахождения в событии OnIdle