I want to create an application that able to calculate the total time the user (i.e. myself) spent on a particular application, for example Firefox. And this application should display warning message if the user spent a lot of time on Firefox (for example 1 hour or more)
Reason: I’m a VB.NET developer. During my working hours, my main tool is Visual Studio and I suppose to do coding. But I need Firefox occasionally to access internet (particularly SO and other sites) to find solutions for my programming problems. The problem is I addicted to SO and SO sucks my time for hours until I have forgotten that I suppose to continue coding and not browsing the SO site.
My question: How to calculate the total time a user spending on an open application like Firefox?
Update:
I need to play a song as warning message to myself if I stay too long on Firefox. My intent is to create a winform or windows service to achieve this
This is not a programming problem. This is a discipline problem. My advises: