Всем привет! На работе была поставлена задача отслеживать время работника в определенных программах для статистики, таких как Почта, Телеграм, Браузер и так далее. Немного поискав в интернете информацию, я понял, что не так уж это и сложно реализовать! Возможно кому то пригодится и будет полезно! Начнем! По традиции расскажу про библиотеки которые понадобятся: psutil - библиотека для получения информации о запущенных процессах, она конечно еще кое что может, но нам пока достаточно. ctypes - из нее нам понадобится wintypes - через эту библиотеку будем получать заголовки процессов в Windows time, datetime - думаю тут всё понятно os - тут тоже нет смысла объяснять, через нее мы получим getlogin - имя токующего пользователя в системе С библиотеками разобрались, начнемс писать код. Создадим функцию mainee в ней я буду выполнять код который записывает в файл отчет о времени активности используемых программ сотрудником: Создал функцию data_time для получения времени в формате %d.%m.%y %H:%M:%
Python. Получаем текущее активное окно в Windows и считаем время активного окна.
28 апреля 202328 апр 2023
422
2 мин