Dim q As New Management.EventQuery("SELECT * FROM Win32_ProcessStartTrace")
WithEvents w As New Management.ManagementEventWatcher(q)
Sub Start()
w.Start()
End Sub
Private Sub w_EventArrived(ByVal sender As Object, ByVal e As System.Management.EventArrivedEventArgs) Handles w.EventArrived
比如拦截Excel
Dim processlist() As Process = Process.GetProcesses()
For Each kp As Process In processlist
If kp.ProcessName = "Excel" Then
kp.Kill()
End If
Next