【问题标题】:How to check if some process is running in task manager with python如何使用python检查某个进程是否在任务管理器中运行
【发布时间】:2009-07-27 09:26:20
【问题描述】:

我在 python 中有一个函数,它应该在任务管理器中出现某个进程(例如 proc.exe)时开始运行。
如何使用 python 监控任务管理器中运行的进程?

【问题讨论】:

  • 你使用的是什么操作系统?

标签: python process


【解决方案1】:

这里有一些东西,我改编自microsoft

导入 win32com.client strComputer =“。” objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator") objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2") colItems = objSWbemServices.ExecQuery("Select * from Win32_Process") 对于 colItems 中的 objItem: 打印“名称:”,objItem.Name 打印“文件位置:”,objItem.ExecutablePath

here 有很多关于 python 和 windows 的好例子

更新:objItem.ExecutablePath 给出了 exe 的文件位置

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 2016-09-06
      • 2014-01-29
      相关资源
      最近更新 更多