我正在尝试获取当前在Windows 7上使用Python运行的所有进程和应用程序

时间:2011-05-11 23:33:42

标签: python windows-7 process

我目前正在运行Windows 7,我希望能够以编程方式检查使用Python的情况。我如何获得所有当前正在运行的流程和应用程序?

2 个答案:

答案 0 :(得分:1)

获取WMI module,然后查看此cookbook以获取一些简单示例。请注意,这不是最有效的方式,使用ctypes与win32 api交谈更快,但更多的工作。

列出所有当前正在运行的进程:

import wmi
c = wmi.WMI ()

for process in c.Win32_Process ():
    print process.ProcessId, process.Name

答案 1 :(得分:1)

psutil模块可能会有所帮助。例如:

import psutil 

[psutil.Process(pid).name for pid in psutil.get_pid_list()]