![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Простой и убийство приложения ... [D7, XP]
Asail © (2005-11-08 16:05:00)Здрасте...
Вопроса у меня по сути два:
1. Как определить время простоя приложения (т.е. со стороны пользователя не производилось никаких действий).
2. Как убить приложение, но аккуратно (т.е. закрыть все открытые окна так, чтобы сработали события OnClose).
Дополнительная проблемма в том, что могут быть открыты вложенные
модальные формы, ShowMessage боксы, PrintPreview окна (ReportBuilder)?
Подскажите, плз. хотя бы впринципе как...
Спасибо!!!
Джо (2005-11-08 17:34:00) [1]
> [5] Джо © (08.11.05 17:28)
А сорри, сморизил-с.
Сконтаминировал из соседней ветки про выключение компьютера. Башка не варит.
Джо (2005-11-08 17:28:00) [2]Да, человек поставит DVD на запись, отойдет покурить, придет - а тут такие дела, комп выключен :(
Digitman (2005-11-08 17:26:00) [3]
> Asail (08.11.05 17:02) [3]
обрабатывай Application.OnMessage, в нем отслеживай соообщения с кодами WM_MOUSExxx и WM_KEYxxx, при каждом обнаружении одного из таких сообщений обнуляй сч-к "времени простоя"
хотя под "простоем" нельзя считать только лишь отсутствие "телодвижений" юзера над клавиатурой/мышью - мало ли какие устройства пользовательского ввода могут быть подключены к компу ...
Asail (2005-11-08 17:02:00) [4]Текущее.
Sergey13 (2005-11-08 16:21:00) [5]1. TApplicationEvents OnIdle
Digitman (2005-11-08 16:13:00) [6]
> 1. Как определить время простоя приложения
текущего ? или чужого ?
> Как убить приложение
тот же контрвопрос ...