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

1 投票
2 回答
812 浏览
提问于 2025-04-16 17:28

我现在在用Windows 7,想用Python来查看当前正在运行的程序和应用。请问我该怎么做才能获取所有正在运行的进程和应用呢?

2 个回答

1

psutil模块可能会很有用。例如:

import psutil 

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

首先,你需要获取 WMI模块,然后可以看看这个 食谱,里面有一些简单的例子。需要注意的是,这种方法并不是最快的,使用ctypes与win32 API直接对话会更快,但需要做的准备工作会多很多。

如果你想列出当前所有正在运行的进程,可以使用以下代码:

import wmi
c = wmi.WMI ()

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

撰写回答