![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как завершить приложение [D5, D6, D7, D2005]
Asker © (2009-02-04 14:25:00)Подскажите как завершить приложение, если оно определенное кол-во минут бездействует...
Использовал onIdle.
Примеры найденные в инете почему-то не работают.
И похоже если курсор стоит в TEdit, напрмер, приложение в ожидании ввода, не считает себя бездействующим.
Заранее благодарен
Asker (2009-02-04 14:49:00) [1]Спасибо!
С OnMessage все работает)
clickmaker (2009-02-04 14:41:00) [2]таймер + GetLastInputInfo() не подойдет?
Юрий Зотов (2009-02-04 14:32:00) [3]"Бездействует" - это значит, что юзер не работает с клавой и мышью?
Тогда так:
- ставим таймер на нужное время;
- в обработчике OnTimer закрываем программу;
- в обработчике Application.OnMessage: если сообщение лежит в диапазоне WM_KEYFIRST..WM_KEYLAST или WM_MOUSEFIRST..WM_MOUSELAST, то сбрасываем таймер (дважды переустанавливая его свойство Enabled).
stas (2009-02-04 14:31:00) [4]Интересует как определить что приложение бездействует?