python - 列出 64 位 Windows 上正在运行的进程

标签 python windows process

我正在编写一个小的 python 脚本,它将从我正在运行的 Windows 虚拟机中获取信息。

目前我可以使用以下方法列出 32 位 XP 机器上的进程:

http://code.activestate.com/recipes/305279/

是否有可能以某种方式检测运行的 Windows 版本并执行不同的方法在 64 位机器上获取进程,我正在尝试从 64 位 Vista 和 64 位 Windows 7 获取进程。

有什么想法吗?

最佳答案

如果您不想依赖任何额外安装的模块,那么您可以解析 wmic 的输出,例如:

c:\> wmic process get description,executablepath    
...
explorer.exe               C:\Windows\explorer.exe
cmd.exe                    C:\Windows\SysWOW64\cmd.exe
conhost.exe                C:\Windows\system32\conhost.exe
...

引用:http://geekpedia.wordpress.com/2008/08/18/use-command-line-to-track-windows-processes/

关于python - 列出 64 位 Windows 上正在运行的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1632234/

相关文章:

php - 在 PHP 中设置 CPU 亲和性?

linux - linux中如何获取进程或端口的网络带宽使用情况

python - 如何使用值满足条件的列名填充 pandas 数据框中的列?

c++ - 如何获取 Windows 搜索历史记录?

java - Python - IPython Notebook 无法找到 Java 可执行文件

c++ - COM (C++) Interlock API 是否足以保证 AddRef 和 Release 中的线程安全?

windows - 来自 CMD 的 Cygwin 命令很慢;来自 bash 很快

c - 使用管道来读取和写入。程序编译但没有输出。为什么?

python - 如何使 SQS 的速度超过 1000 条消息/秒?

python - 如何使用 pandas 使用别名表名进行 SQL 风格的内连接