由于Win32_Service类没有相应的WMI事件提供程序,因此必须使用WITHIN关键字来表示WMI轮询机制应与轮询间隔一起使用,使用它来监视是否已停止任何服务昂贵的(CPU,资源)。
除了使用ProcessStopTrace类,
(1)注册表中“服务已停止”的任何迹象?
(2)直接检查服务是否已停止的任何其他方式?
(3)Windows中有Notify Routines,它们适用于此吗?
此致
答案 0 :(得分:3)
您可以使用ServiceController类,其中包含静态方法以返回所有服务,以及获取各个服务详细信息的功能。
我不知道任何会在状态发生变化时触发事件的内置机制。