2012-09-04 92 views
0

我正在尋找一個漂亮的Windows(也是Mac?)工具來監視用戶在每個程序中花費的時間。該程序不應該計算程序打開的時間,而是程序處於活動狀態的時間(活動使用情況)。我也需要訪問數據。活動監視器(程序時間跟蹤器)

Personal Activity Monitor完全符合我的需求,但不幸的是非常不穩定。我也嘗試Wamon,但我發現沒有辦法訪問數據編程方式除了提供的網站...

你有什麼建議嗎?

謝謝!

回答

2

我現在設法做了我想要的Wamon。 :) 數據存儲在C:\ ProgramData下的SQLight數據庫中。

2

我創建了自己的Program Monitor作爲學習Azure的項目。客戶端在Windows上運行,並將所有信息上載到Azure表存儲。它是根據我想要的創建的。其中一些要求會讓一些人失去聯繫 - 登錄需要一個Gmail帳戶(我不想記住另一個密碼)。顯然你所有的信息都被記錄到了'雲'中,這也是不可取的。無論如何它是免費的,我跑了它2個月沒有崩潰 - 它非常穩定。

網址是http://waidmonitor.com。如果您真的想看到任何內容,登錄後也會有反饋表單。

+0

Hi @Marksl!我想了解這種應用程序的工作原理!請參閱http://stackoverflow.com/questions/15583568/determine-which-software-is-being-used-by-the-windows-mac-user-using-a-java-appl。你用什麼語言來做到這一點? – DanielTheRocketMan

+1

我的應用程序是用C#編寫的。我目前只支持Windows,因此我使用了幾種Win32方法。您可以通過輪詢來查看用戶是按下鍵還是移動鼠標:http://msdn.microsoft.com/en-us/library/windows/desktop/ms646302(v=vs.85).aspx。這是你如何看到用戶正在使用什麼應用程序:http://stackoverflow.com/questions/117851/how-can-i-determine-the-current-focused-process-name-and-version-in-c -尖銳。我相信你可以使用JNA來調用Win32 dlls http://stackoverflow.com/questions/2389156/calling-win32-api-method-from-java – Marksl

+0

任何考慮釋放這個開源?我很想看到代碼和修補程序。 –