Я пытаюсь получить все процессы и приложения, которые в настоящее время работают с использованием Python на Windows 7 - PullRequest
1 голос
/ 12 мая 2011

В настоящее время я работаю под управлением Windows 7, и я хотел бы иметь возможность проверить, что происходит программно с использованием Python.Как мне получить все запущенные процессы и приложения?

Ответы [ 2 ]

1 голос
/ 12 мая 2011

Модуль psutil может быть полезен.Например:

import psutil 

[psutil.Process(pid).name for pid in psutil.get_pid_list()]
1 голос
/ 12 мая 2011

Получите модуль WMI , а затем посмотрите эту кулинарную книгу , чтобы найти несколько простых примеров.Обратите внимание, что это не самый эффективный способ, говорить с Win32 API с помощью ctypes быстрее, но гораздо труднее.

Чтобы перечислить все запущенные в данный момент процессы:

import wmi
c = wmi.WMI ()

for process in c.Win32_Process ():
    print process.ProcessId, process.Name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...