#python #windows-7 #process
#python #windows-7 #процесс
Вопрос:
В настоящее время я использую Windows 7, и я хотел бы иметь возможность проверять, что происходит программно, используя Python. Как бы мне получить все запущенные в данный момент процессы и приложения?
Ответ №1:
Получите модуль WMI, а затем ознакомьтесь с этой кулинарной книгой для получения нескольких простых примеров. Обратите внимание, что это не самый эффективный способ, общение с win32 api с помощью ctypes быстрее, но намного, намного больше работы.
Чтобы перечислить все запущенные в данный момент процессы:
import wmi
c = wmi.WMI ()
for process in c.Win32_Process ():
print process.ProcessId, process.Name
Ответ №2:
Модуль psutil может быть полезен. Например:
import psutil
[psutil.Process(pid).name for pid in psutil.get_pid_list()]