Board logo

标题: [技术讨论] Python脚本调用WMI获取系统进程信息 [打印本页]

作者: Python    时间: 2012-3-31 12:26     标题: Python脚本调用WMI获取系统进程信息

本帖最后由 Python 于 2012-4-7 02:05 编辑
  1. import wmi
  2. c = wmi.WMI()
  3. for p in c.Win32_Process():
  4.     print p.ProcessId, p.Name
复制代码

  1. import wmi
  2. c = wmi.WMI()
  3. for p in c.Win32_Process():
  4.     if p.Name == 'QQ.exe':
  5.         print p.ProcessId, p.Name
复制代码


提高执行效率:
  1. import wmi
  2. c = wmi.WMI()
  3. for p in c.Win32_Process(Name='QQ.exe'):
  4.     print p.ProcessId, p.Name
复制代码


WMI扩展:
http://pypi.python.org/pypi/WMI/1.4.9

pywin32扩展:
http://pypi.python.org/pypi/pywin32/214
作者: ivor    时间: 2012-4-3 16:31

安装上用不了版本Python 3.2.2
作者: Python    时间: 2012-4-3 19:56

回复 2# ivor


安装了什么用不了?
我的2.7.2没有问题
作者: ivor    时间: 2012-4-3 20:42

当然是wmi这个扩展库,无法使用
作者: Python    时间: 2012-4-3 20:53

回复 4# ivor


Prerequisites那里说的很清楚,需要先安装pywin32
作者: Python    时间: 2012-4-7 02:04

  1. import wmi
  2. c = wmi.WMI()
  3. for p in c.Win32_Process(Name='QQ.exe'):
  4.     print p.ProcessId, p.Name
复制代码
这样效率高些,更新到顶楼。
作者: shredder    时间: 2012-9-13 12:54

差不多嘛……




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2