首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么拦截指定的程序运行

2012-03-17 
如何拦截指定的程序运行?在VB2005中可以实现吗?[解决办法]比如拦截ExcelDim processlist() As Process P

如何拦截指定的程序运行?
在VB2005中可以实现吗?

[解决办法]
比如拦截Excel
Dim processlist() As Process = Process.GetProcesses()
For Each kp As Process In processlist
If kp.ProcessName = "Excel " Then
kp.Kill()
End If
Next
[解决办法]
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

e.NewEvent '这就是新创建的进程的对象,如何使用请在网上找WMI + Win32_Process

End Sub

热点排行