@Ridalit

Как получить список запущенных процессов не используя psutil?

У меня есть скрипт:
for proc in psutil.process_iter(): 
    if proc.name() == "print.exe": 
        exit(0)

Он использует psutil и не дает моей программе запустится 2 раза, что для нее довольно критично.
Все работает исправно до компиляции в .exe через pyinstaller, после этого программа не запускается и методом исключения я выяснил что дело именно в этом участки кода.

Есть ли способ реализовать тот же скрипт с использованием другого модуля или исправить ошибку с использованием psutil?
  • Вопрос задан
  • 895 просмотров
Пригласить эксперта
Ответы на вопрос 2
@galaxy
Не лучший способ предотвратить повторный запуск.
Программа может, например, открыть определенный файл в эксклюзивном режиме. Второй экземляр должен пытаться его открыть и завершаться, если тот заблокирован.
Ответ написан
Комментировать
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы