Вниз
Скачать: CL | DM;

Как отловить блокировку и разблокировку экрана   Найти похожие ветки 

← →
Gulliver   (2002-09-11 12:54) [0]

Подскажите пожалуйста как можно отловить событие блокировки и разблокировки экрана. Необходимо зафиксировать фактическое время работы пользователя на компьютере (без перекуров и обедов).


← →
Song ©   (2002-09-11 13:09) [1]

А что такое блокировка? LockWorkStation и/или хранитель экрана или ещё что-то?


← →
Alx2 ©   (2002-09-11 13:14) [2]

>Gulliver (11.09.02 12:54)
Каждые пять минут зашторивой экран каким-нибудь окном и по клику его снимай :)
Периоды присутствия окна = периоды отсутствия работника.
PS
Чего-то я злой какой-то :)


← →
Gulliver   (2002-09-11 16:34) [3]

Под Блокировкой экрана я понимаю - LockWorkStation.
Надо зафиксировать все время когда компьютер не заблокирован.
т.е. пользователь упорно сидит и тыкает кнопки. пусть хоть в пасьянс играет, лишь бы на рабочем месте находился.
Ну на крайняк отловить работу скринсейвера.


← →
Song ©   (2002-09-11 16:44) [4]

Отловить хранитель экрана - WM_SYSCOMMAND


← →
Song ©   (2002-09-11 16:47) [5]

Насчёт LockWorkStation см. здесь http://gethelp.devx.com/techtips/nt_pro/10_minute_solutions/10minNT0701-3.asp


← →
Diamond Cat ©   (2002-09-12 03:40) [6]

public
procedure sc(var message:Tmessage);message wm_syscommand;
....

procedure Tform1.sc(var message:Tmessage);
begin
if message.WParam=SC_SCREENSAVE then врубаем счетчик времени
inherited;
end;

это подходит для всех стандартных скринсаверов но некоторые сторонние производители не делают широковещательные сообщения о том что включают свой сейвер




Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.017 c
14-78630
lak_b
2002-10-03 22:30
2002.10.24
подбор ссылок на любые темы по кодингу !


3-78220
Cossys
2002-10-04 16:20
2002.10.24
Как в SQL-запросе считать параметр объекта


3-78288
AngelForever
2002-10-02 17:36
2002.10.24
Помогите разобраться с компонентой StringGrid


1-78471
borg
2002-10-12 18:28
2002.10.24
Достать данные


1-78404
Cosinus
2002-10-15 12:55
2002.10.24
Вопрос по работе с DrawGrid




   Наверх