gpt4 book ai didi

c# - 直接检查是否有任何服务已停止的任何替代方法?

转载 作者:行者123 更新时间:2023-11-30 12:15:23 25 4
gpt4 key购买 nike

因为Win32_Service类没有对应的WMI事件提供者,必须使用WITHIN关键字来表示WMI轮询机制应该与轮询间隔一起使用,用它来监视是否有任何服务已经停止将是昂贵的(CPU,资源)。

除了使用 ProcessStopTrace 类,

(1) 注册表中是否有“服务已停止”的迹象?

(2) 还有其他直接检查服务是否停止的方法吗?

(3) Windows有Notify Routines,这里适用吗?

真诚的

最佳答案

您可以使用 ServiceController类,其中包括返回所有服务的静态方法以及获取单个服务详细信息的能力。

我不知道有任何内置机制会在状态更改时触发事件。

关于c# - 直接检查是否有任何服务已停止的任何替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7523455/

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