Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Время простоя [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 для этой функции.


Наверх

Титульная страница Поиск, карта сайта Написать письмо