Перейти к содержимому
IMOEX 2164.42 0.3%

#winapi

·Технологии

От идеи до рабочего приложения: создание ProcessTimeWatcher на C# и WPF

Сколько времени на самом деле мы проводим в разных приложениях? Кажется, что открыл IDE на пару минут, проверил браузер — и вернулся к работе. Но спустя несколько часов становится сложно понять, куда ушло это время. Существующие трекеры активности уже давно решают эту задачу, но мне было интересно разобраться, как они работают внутри: как Windows определяет активное окно, как получить информацию о процессе и как правильно считать время использования приложения. Так появился ProcessTimeWatcher —