@nyar_roller
Молодой, перспектиный Python Developer

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

Необходимо узнать, запущен ли процесс в диспетчере задач, и в связи с этим вернуть либо True либо False.
Использую библиотеку psutil. Есть следующий код:
proc_name = 'chrome.exe'
sucsesful = False
        for proc in psutil.process_iter():
            try:
                if proc.name() == proc_name:
                    sucsesful = True
                    break
             except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess): 
                   continue
        if not sucsesful:
           print("chrome hasn`t started")
        else:
             print('chrome started')

Даже когда процесс chrome.exe запущен, переменная sucsesful = False.
Почему так?
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 1
tumbler
@tumbler Куратор тега Python
бекенд-разработчик на python
Вы всё равно перебираете все процессы, почему бы не вывести их названия принтом? Наверняка там будет что-то похожее, но немного отличающееся от chrome.exe
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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