感谢二楼提供的程序。在FormLoad事件中ListView1.FullRowSelect = True是无效的!我遮蔽了程序就运行起来了!但是在第三个功能就是下面这段代码,好像总是检测不到Kavpfw.EXE,但是我确定这进程是存在且正常运行的。'循环检测进程中是否有指定进程,如果有,关闭,如果没有,启动一个程序Private Sub Command3_Click() Dim my As PROCESSENTRY32 Dim l As Long Dim l1 As Long Dim flag As Boolean Dim mName As String Dim i As Integer l = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0) If l Then my.dwSize = 1060 If (Process32First(l, my)) Then '遍历第一个进程 Do i = InStr(1, my.szExeFile, Chr(0)) mName = LCase(Left(my.szExeFile, i - 1)) If mName = "Kavpfw.EXE" Then PID = my.th32ProcessID pname = mName MsgBox "找到金山网络安全防火墙" If MsgBox("你想删除 " & mName & " 进程?", vbYesNo + vbQuestion) <> vbYes Then Exit Sub End If Dim mProcID As Long mProcID = OpenProcess(1&, -1&, PID) TerminateProcess mProcID, 0& flag = True Exit Sub Else flag = False End If Loop Until (Process32Next(l, my) < 1) '遍历所有进程知道返回值为False End If l1 = CloseHandle(l) End If End Sub
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货