PYTHON - перечисление нескольких процессов Windows

Я пытаюсь сформулировать сценарий, который будет перечислять несколько процессов Windows, которые в настоящее время работают или не работают. В настоящее время мой сценарий может перечислить только один процесс, который я указал. Я попытался создать дополнительный список, который содержал бы все процессы (или приложения), которые я хотел бы отслеживать или видеть, но я не мог заставить его работать.

Текущий скрипт:

import os
def getTasks(name):
    r = os.popen('tasklist /v').read().strip().split('\n')
    print('# of tasks is %s' % (len(r)))
    for i in range(len(r)):
        s = r[i]
        if name in r[i]:
            print('%s in r[i]' % (name))
            return r[i]
    return []

if __name__ == '__main__':
    imgName = 'cmd.exe'
    notResponding = 'Not Responding'

    r = getTasks(imgName)
    if not r:
        print('%s - Process NOT Running' % (imgName))
    elif 'Not Responding' in r:
        print('%s is Not responding' % (imgName))
    else:
        print('%s is Running' % (imgName))

0 ответов

Другие вопросы по тегам