我正在尋找方法在Python,Windows,Linux和Mac上觀看鼠標和鍵盤事件。跨平臺鍵盤記錄器
我的應用程序是一個時間跟蹤器。我沒有關注事件,只記錄了事件發生的時間。如果某個時間沒有事件,比如10分鐘,我假設用戶已經離開並停止了當前的項目。
當用戶返回時(事件再次進入),我等一會兒(所以這不會被清潔人員或您的寵物或地震觸發)。如果事件持續一段時間,我假設用戶已經返回,我彈出一個小的非活動窗口,她可以選擇將時間間隔添加到「break」,當前項目(會議等)或一個不同的項目。
我已經使用pyHook解決了Windows的鍵盤記錄。我在Linux上找到了一個解決方案,但我不喜歡它:我可以在/ etc/input中查看所有設備節點,並且每次看到事件時都會更新/ var或/ tmp中某處的時間戳。有兩個缺點:1.我無法分辨是否來自運行時間跟蹤器的用戶的事件,以及2.這個小程序需要以root身份運行(不好)。
在Mac上,我還不知道。
問題:
有沒有更好的辦法知道用戶是否正在創建活動比看Linux上的事件設備?
任何指針如何在Mac上做到這一點?
這是一個有趣的時間管理應用程序,你完成了嗎?公衆可以使用嗎? – 2012-11-12 14:49:24
@BrunoKim:我曾在我的身體租賃工作。給我發電子郵件,我可以給你的代碼。或者,也許我可以把它推到Bitbucket: -/ – 2012-11-12 14:59:24