от
Я ищу, чтобы проверить, если процесс выполняется по имени, используя подпроцесс к popen "PowerShell с ПС | findstr команда параметр processname" и что-то делать, если он запущен/не запущен. Я не хочу сделать это с помощью psutil. до сих пор это код, который я придумал.
import subprocess
import sys

p = subprocess.Popen(['powershell.exe', 'ps | findstr chrome'], 
stdout=subprocess.PIPE)
output = p.stdout.read()
s = output.split()

chrome = "chrome"
for _ in s:
    if chrome in s:
        print("chrome running")
    else:
        print("chrome not running")
Это не похоже на работу. Кто-нибудь знает, как выполнить эту задачу?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...