![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Mihhail |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 13.9.2007 Репутация: 5 Всего: 9 |
Вопрос вот в чём - необходимо отследить время бездействия пользователя.
Сама ОС постоянно отслеживает активность пользователя (мышь, клавиатура и др.), например для запуска заставки. Как добраться до этой информации, т.е. узнать время последнего действия пользователя у самой системы. Не охота усложнять себе жизнь и делать такое слежение вручную. Или есть простые способы сделать это?? Примерный порядок действий: В некоторый момент времени проверяем время бездействия, если оно больше нужного выполняем задачу, если меньше делаем таймер на разницу, ждём пока он сработает и ещё раз проверяем последнее действие - повторяем алгоритм. |
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 27 Всего: 158 |
||||
|
||||
| Mihhail |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 13.9.2007 Репутация: 5 Всего: 9 |
dumb, функция та что надо, но доступна она только для Windows 2000.
И похоже что в других ОС эквивалента нет. :( Или просто они не документированы!? Builder 6 не знает такой функции... |
|||
|
||||
| dumb |
|
||||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 27 Всего: 158 |
не только в w2k, а начиная с w2k - т.е. все выпущенные после нее имеют эту функцию.
если же нужна совместимость с win9x, то через хуки - WH_MOUSE/WH_KEYBOARD... знает: winuser.h
windows.h
|
||||
|
|||||
| Mihhail |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 13.9.2007 Репутация: 5 Всего: 9 |
Да действительно всё работает:
Меня немного вот это с толку сбило:
Теперь всё понятно, спасибо dumb!.... |
||||
|
|||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |