使用Python进行Windows进程管理

2023-12-24

我需要一个脚本来检查特定进程是否正在运行,如果找不到则返回一些内容。我知道这可以使用子进程来完成,但是有没有更简单的方法来做到这一点?


在 Windows 上,您可以使用 WMI:

import win32com.client

def find_process(name):
    objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
    objSWbemServices = objWMIService.ConnectServer(".", "root\cimv2")
    colItems = objSWbemServices.ExecQuery(
         "Select * from Win32_Process where Caption = '{0}'".format(name))
    return len(colItems)

print find_process("SciTE.exe")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Python进行Windows进程管理 的相关文章

随机推荐