gpt4 book ai didi

python - 使用 Python 进行 Windows 进程管理

转载 作者:可可西里 更新时间:2023-11-01 13:52:57 32 4
gpt4 key购买 nike

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

最佳答案

在 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")

关于python - 使用 Python 进行 Windows 进程管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2084111/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com