2009-09-24 215 views
1

是否有在Objective-C整齊/簡便的方法/可可跟蹤如果用戶在他們的計算機,即我認爲通過檢測按鍵和鼠標移動?跟蹤系統活動

(即我想通過當我在工作,而不是在工作檢測自動填寫我的時間表)

回答

1

您可以檢測整個登錄會話使用事件自來水鼠標事件。

我敢肯定有一種方法爲關鍵事件做到這一點爲好,但我不記得那是什麼,它需要用戶具有訪問輔助設備的開啓。在整個會話中捕捉關鍵事件很難,目的是讓Mac OS X對鍵盤記錄器作者沒有吸引力。

您還應該使用NSWorkspace的通知,以檢測當機即將進入睡眠狀態,而當它剛剛從睡夢中喚醒。

+0

衛生署!我可以在不用觸摸鼠標的情況下運行30分鐘或更長時間(實際上,如果我正在執行服務器任務,我可能不會觸摸鼠標一個小時或更長時間) – Jacob