Каков наилучший способ определения активности мыши / клавиатуры в службе Windows? - PullRequest
2 голосов
/ 13 августа 2011

У меня есть служба Windows, которая должна выполнять некоторые действия над «активностью пользователя» (перемещение мыши, нажатие клавиатуры) и «бездействием пользователя» (в течение некоторого времени нет перемещения мыши / нажатия клавиатуры).Так как сервис находится в другом сеансе и компьютер может быть заблокирован / пользователь не вошел в систему, я не могу использовать хуки, GetLastInputInfo(), GetAsyncKeyState() и т. Д. Где много сложных методов для взаимодействия с сеансами из сервиса, но, возможно, это некоторыеСуществует простое решение, что я могу быстро написать код на C / C ++?

1 Ответ

0 голосов
/ 03 октября 2011

Хорошо, просто для справки: я реализовал это через процесс запуска в каждой сессии вручную.Много кода :(. Но работает:).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...