为此,不进行轮询就需要WMI。.net对此提供了很好的支持,您可以使用
ManagementEventWatcher该类来订阅WMI通知。
这篇代码项目文章说明了如何完成它。以下摘录显示了它的直接性。
notePad = new ProcessInfo("notepad.exe");notePad.Started += new Win32Process.ProcessInfo.StartedEventHandler(this.NotepadStarted);notePad.Terminated += new Win32Process.ProcessInfo.TerminatedEventHandler(this.NotepadTerminated);请注意,这
ProcessInfo是该文章所附代码中实现的类。



