跟踪系统活动

时间:2009-09-24 13:10:36

标签: objective-c cocoa monitor

在objective-c / cocoa中是否有一个简洁/简单的方法来跟踪用户是否在他们的计算机上,即我通过检测按键和鼠标移动来假设?

(即我想通过检测我何时上班而不是在工作时自动填写我的时间表)

2 个答案:

答案 0 :(得分:1)

您可以使用事件点击检测整个登录会话中的鼠标事件。

我很确定有一种方法可以为关键事件做到这一点,但我不记得它是什么,它要求用户可以访问辅助设备。在整个会话中捕获关键事件是有目的的,以使Mac OS X对于密钥记录器作者没有吸引力。

您还应该使用NSWorkspace的通知来检测机器何时进入睡眠状态,以及刚刚从睡眠中醒来的时间。

答案 1 :(得分:0)

在Mac OS X 10.6中更多关于事件分析和处理全局活动的信息如下: Mouse tracking daemon