Я пытаюсь создать скрипт на Python, который позже я буду запускать как сервис. Теперь я хочу запускать определенную часть кода только во время работы iTunes. Из некоторых исследований я понимаю, что опрос всего списка команд, а затем поиск приложения для этого списка стоит дорого.
Я обнаружил, что процессы в операционных системах на основе UNIX создают файл блокировки для уведомления о том, что программа в данный момент выполняется, и в этот момент мы можем использовать os.stat(location_of_file)
чтобы проверить, существует ли файл, чтобы определить, запущена ли программа или не.
Существует ли аналогичный файл блокировки, созданный в Windows?
Если нет, то каковы различные способы в Python, с помощью которых мы можем определить, запущен процесс или нет?
Я использую Python 2.7 и интерфейс iTunes COM.