Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
grf
Зарегистрирован: 05.04.2005 Сообщения: 1242 Откуда: Москва
|
Добавлено: Пт Май 11 2007 17:13 Заголовок сообщения: Учет простоя компьютера. |
|
|
Хочется сделать это http://forum.citforum.ru/viewtopic.php?t=53590
Т.к. по отсутствию ответов подозреваю что сделать это средствами винды невозможно, то может быть можно самому написать программку.
Таким образом нужна программка, которая будет отслеживать событие блокировки компьютера (Ctr+Alt+Del-> Enter)
Считать время и если в течение часа, например, комьпютер не разблокируется пользователем, то выбрасывать пользователя из сеанса.
Для решения этой задачки мне необходимо отслеживать события блокировки - разблокировки компьютера. Как это можно сделать? (учет времени и выброс пользователя из сеанса - элементарная задачка)
Язык программирования, желательно Delphi.
Если на Delphi нет то подойдет и VBS и командная строка (она то подойдет всегда )
Ну или еще что
![Wink](images/smiles/icon_wink.gif) _________________ Errare humanum est |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dimasm
Зарегистрирован: 25.04.2005 Сообщения: 454
|
Добавлено: Вс Май 13 2007 20:11 Заголовок сообщения: |
|
|
1. в винде есть системные события, может там такой вид "аудита" на "блокировку" добавить можно или ещё чего
2. делать программку, которая будет перехватывать все нажатия клавишь ПК и считать... ищете как делают клавиатурных шпиёнов _________________ С уважением Dimasm |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
grf
Зарегистрирован: 05.04.2005 Сообщения: 1242 Откуда: Москва
|
Добавлено: Пн Май 14 2007 08:50 Заголовок сообщения: |
|
|
Отслеживать нажатие клавиш конечно можно, но уж не очень желательный путь. Хотелось решить все изящней. Наверняка при блокировке компа генерируется какое либо событие и отслеживать соответствующую функцию API
![Wink](images/smiles/icon_wink.gif) _________________ Errare humanum est |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|