我正在开发一个Java应用程序,我必须检测用户的活动/不活动。基本上这就是我计划要做的事情:
1 - >该程序将有一个计数器/超时,当它达到x秒时,它将改变用户状态,直到他/她再次做某事。
2 - >当用户按任意键或将鼠标移动到任何地方时,程序将重置计数器。
据我所知,由于平台/安全原因,我不能完全控制Java应用程序之外的输入设备,但是给出了环境,我没有选择使用与之交互的JNI框架开发外部C ++程序。 Windows API并让我完全控制事件。
现在我的问题是:我怎么知道用户是否通过WinAPI(windows.h)移动鼠标/按键?
我会想要与您分享任何手册/指南,以实现这一目标。
谢谢。