我有一个windows服务,它需要对“用户活动”(鼠标移动、键盘点击)和“用户不活动”(一段时间内没有鼠标移动/键盘点击)执行一些操作。因为服务在不同的会话中,计算机可以被锁定/没有用户登录,我不能使用钩子,GetLastInputInfo()
,GetAsyncKeyState()
等。哪里有很多高级方法来与服务的会话交互,但也许有一些简单的解决方案,我可以在C/ C++中快速编码?
发布于 2011-10-03 19:43:57
好的,仅供记录:我已经通过在每个会话中手动启动进程实现了这一点。大量代码:(.但有效:)。
https://stackoverflow.com/questions/7049867
复制相似问题