Основы многопоточности в Python
Python. Получаем текущее активное окно в Windows и считаем время активного окна.
Всем привет! На работе была поставлена задача отслеживать время работника в определенных программах для статистики, таких как Почта, Телеграм, Браузер и так далее. Немного поискав в интернете информацию, я понял, что не так уж это и сложно реализовать! Возможно кому то пригодится и будет полезно! Начнем! По традиции расскажу про библиотеки которые понадобятся: psutil - библиотека для получения информации о запущенных процессах, она конечно еще кое что может, но нам пока достаточно. ctypes - из нее...
Деревья процессов в Python
Возникла у меня задача: написать интеграционные тесты к одному сервису. О том, как этот сервис запускается я знал немного, просто какой-то там бинарник в /usr/bin. Ну собственно, начал с начала: Скрипт отработал, но вот незадача: по всем параметрам видно, что процесс сервиса все еще "висит". Ну, собственно, я особо не удивился, когда ps показал, что сервис еще жив. Выходит, что kill не работает? После относительно недолгих разбирательств, стало ясно, что для запуска сервиса используется многоуровневая "матрёшка" из shell-скриптов, и app...