Dim procname$, rtn&, strcomputer$
Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = True
procname = "calc.exe"
End SubPrivate Sub Timer1_Timer()
strcomputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strcomputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name = '" & procname & "'")
If colProcessList.Count <> 0 Then
Timer1.Enabled = False
For Each objProcess In colProcessList
rtn = MsgBox("运行中,您确定要终止 " & procname & " 吗?", vbYesNo, "强制关闭进程")
If rtn = 6 Then objProcess.Terminate
Next
End If
End Sub试试这个...
Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = True
procname = "calc.exe"
End SubPrivate Sub Timer1_Timer()
strcomputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strcomputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name = '" & procname & "'")
If colProcessList.Count <> 0 Then
Timer1.Enabled = False
For Each objProcess In colProcessList
rtn = MsgBox("运行中,您确定要终止 " & procname & " 吗?", vbYesNo, "强制关闭进程")
If rtn = 6 Then objProcess.Terminate
Next
End If
End Sub试试这个...
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货