Необходимо узнать, запущен ли процесс в диспетчере задач, и в связи с этим вернуть либо 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.
Почему так?