Seems like there should be something. Basically it should provide a report:
- With the total time spent in program X
- With a graph of how much time was spent in program X at what time of day (think the OPSR Github graph of activity)
- That works on Windows
Bonus:
- Time spent actively engaged (Very optional since I'm not even entirely sure how would be a good way to calculate that - perhaps time typing/mouse clicking or within 5 seconds of that?)
- Page address in browser(s)
- Filename in things like other programs (obviously that wouldn't apply to all other programs but thinking of e.g. notepad++, MS Word, MS Excel)
- Open Source
- Gratis
time
command gives you runtime of a specific console program. say,time pine
will tell you how long you spent reading your mail. (of course not OP's requirements so posting as a comment)time
about CPU time? For instance, even if you read emails for 1 hour, your CPU has probably only spent a few seconds on this.