![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Время простоя программы [D7, XP]
kingsoft © (2007-01-08 01:46:00)Доброго времени суток уважаемые мастера. Пишу программку, сделал в ней: по нажатию на кнопку "Ждуший режим" программа становится не активной и появляется заставка, по нажатию на заставку требует логин и пароль (своеобразная защита, ну как в windows),всё здесь ok только срабатывает по нажатию т.е тогда когда захотел пользователь, а хотелось чтобы пользователь в настройках установил время простоя программы, и через это время сработала "Защита, Заставка".Вовпрос заключается в следующем: Как узнать, какое время пользователь не работает с программой т.е программа простаивает без работы?Заранее спасибо.
mike-d (2007-01-08 10:03:00) [1]GetLastInputInfo (windows.pas)
uses windows;
...
var
LastInputInfo : TLastInputInfo;
CurrentIdleInterval : Integer;
...
ZeroMemory(@LastInputInfo, SizeOf(LastInputInfo));
LastInputInfo.cbSize := SizeOf(LastInputInfo);
Win32Check(GetLastInputInfo(LastInputInfo));
CurrentIdleInterval := GetTickCount - LastInputInfo.dwTime;
if CurrentIdleInterval > ...
+ Яндекс в помощь