Есть несвязанные программы, которые могут вам помочь. Поскольку на самом деле никто не хочет знать, что такое активное окно в данный момент, эта функция редко встречается в приложениях. За исключением случаев, если вы делаете какое-то отслеживание времени.
2 услуги: Paymo3 и Timecamp, имеют возможность отслеживать время, которое вы тратите на работу на ПК, по причинам выставления счетов. Приложение PaymoPlus записывает активные окна и время на них, чтобы затем вы могли добавить их к определенным задачам и выставить счет клиенту. Timecamp делает то же самое, но автоматически добавляет приложения в задачу.
Дело в том, что вы можете видеть, когда и какие приложения были сфокусированы в любой момент времени, а это то, что вам нужно. Запустите приложение, запустите таймер, сделайте свое дело, ожидая этого сбоя, затем либо посмотрите в окне PaymoPlus, если вы его используете, либо в веб-интерфейсе Timecamp, если вы его используете.
Я бы пошел с PaymoPlus. http://www.paymoapp.com/