![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить состояние неактивности клавы и мыша?
Jakommo © (2003-02-14 13:27:00)Уважаемые, мастера! Хочу сделать так, чтобы после определённого промежутка времени, если клава и мышь не использовались, прога закрывала бы все открытые приложения.
Благодарю за любые советы!
Jakommo (2003-02-14 15:08:00) [1]>Novice
Ув. Novice, не могли бы пояснить что за зверь Application.OnIdle и как это виглядит с примером, хотябы в общем..
Novice (2003-02-14 15:00:00) [2]Application.OnIdle
Jakommo (2003-02-14 14:39:00) [3]:) На счёт глючной и громоздкой это вдохнавляет... А в чём заключается идея не глючного варианта? Использовать хук?
AGGRESSOR (2003-02-14 14:07:00) [4]Мышь:
Пусть программа через каждый нужный тебе промежуток времени получает координаты курсора и сравнивает с предыдущими. Если отличаются- мышь двигали, иначе- нет. Вероятность того, что после движения курсор установится в прежнюю позицию ->0
Делается это с помощьюGetCursorPos
Для клавы можно засекать время с последнего ивента.
В итоге получаем глючную и громоздкую, но рабочую реализацию :)