我的目标是使用 Java 创建一个系统监控应用程序。我想知道用户何时在 Windows PC 上进行活动。结果将是这样的:
8:00 - 8:15 活动
9:12 - 10:29 活动
12:24 - 15:34 活动
我对任何其他信息(按下哪个键、使用的应用程序等)都不感兴趣。只有用户活动。
这在Java中甚至可能吗?我计划将我的 java 应用程序作为服务运行。但至于在用户使用计算机时获取事件,我不知道从哪里开始。
[编辑] 进一步澄清:我对活动的细节不感兴趣,只是用户移动了鼠标或按下了键。我不在乎按下了哪个键,只要我知道在某个应用程序中按下了某个键即可。除了按键和鼠标移动之外,我也不关心任何其他活动(例如,如果 USB 密钥插入 USB 端口,我不感兴趣)。