I use RescueTime.
It tracks application usage and open document usage. If you are intelligent about how you name your documents (for example, I include the project code in all my file names), you can use this to track working time per project.
Walter Soyka
Principal & Designer at
Keen Live
Motion Graphics, Widescreen Events, Presentation Design, and Consulting
RenderBreak Blog - What I'm thinking when my workstation's thinking
Creative Cow Forum Host: Live & Stage Events