To help clarify what i'm interested in.. im more interested in properly billing people for time, rather than in figuring out what kinds of things i do on the computer.
-mouser
For this purpose TimeSnapper (
www.timesnapper.com) is apparently suitable - at least this was the design of the program and many people use it that way. Its basic function is periodically taking screenshots, which you can then replay as a kind of a slide-show to track what you were doing all day (or all year). This is supplemented with powerful reports and timesheets, so you can find out exactly how much time you spent working in a specific application. It will even run the screenshots through OCR, so you can extract text.
Overall, it's a very well-written utility, and actively developed. The support is instantaneous, pretty much like yours, mouser
I waited all of two minutes for a reply. Two things to watch out for:
1) it's a .Net application, take it or leave it;
2) It uses online activation. You get two license codes for installation on two machines. After that, if for example you ditch one computer and get another, you need to email them for a new set of codes. That was my support request they responded to within 2 minutes, but I must say I was already non-plussed at having to email them and _ask_ to regain use of software I'd paid for. Got to say also though that the author is a really sweet guy, and though I had a rant ready to be written, after the quick and corteous response from him I wasn't going to give him any hard time about the licensing scheme - though it
is a bad idea.
I don't think TimeSnapper will do any project management for you, but it will automate tracking the time spent very well.
.marek