Necesitaba saber cuánto tiempo dedicaba a varios proyectos. Como soy un poco perezoso, necesitaba algo que registrara el tiempo sin mi intervención o con la menor intervención posible. Esto llevó a la aplicación actual.
Para maximizar mi espacio de trabajo, la aplicación reside (cuando se ejecuta) solo en la bandeja del sistema. Además, si quería un informe para entregar a un cliente sobre las horas trabajadas, la diseñé para que, en intervalos fijos o aleatorios, hiciera una captura de pantalla para que mi cliente supiera qué estaba haciendo en ese momento.