![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Время простоя [D6, Win95/98, WinME, NT4, Win2k, WinXP]
mpv © (2004-07-27 18:52:00)Всем привет! Как узнать время простоя Windows (т.е. время, кот. юзер не давил на клавиатуру и не дёргал мышь)?
mpv (2004-07-27 23:51:00) [1]Спасибо! Хотя поиски пока безуспешны. :( Буду работать!
Игорь Шевченко (2004-07-27 23:08:00) [2]mpv (27.07.04 23:04)
> Это в dll?
Да, конечно, так как надо учитывать сообщения от клавиатуры и мыши во всех приложениях. Более того, есть в Windows (не знаю точно, в каких версиях) стандартная библиотека msidle.dll, в которой реализован механизм отслеживания бездействия пользователя. Как раз через хуки. Можно в google поискать, как использовать ее функции.
mpv (2004-07-27 23:04:00) [3]Игорь, подробнее можно? Это в dll?
Anatoly Podgoretsky (2004-07-27 21:48:00) [4]parovoZZ © (27.07.04 21:24) [2]
Строгий ты или ?
Игорь Шевченко (2004-07-27 21:47:00) [5]
> А как для Win9x? Хук?
Хук WH_GETMESSAGE
parovoZZ (2004-07-27 21:24:00) [6]А зачем для 9х? Это же отстой, а не операционка.
mpv (2004-07-27 21:13:00) [7]Ну лана, для Win2k и выше это, предположим, GetLastInputInfo.
А как для Win9x? Хук? Посмотрел,например, на Network Assistant и не нашёл, чтобы он использовал какие-то доп. dll для этой функции.