怎么关闭不同名称的进程?

来源:百度知道 编辑:UC知道 时间:2024/06/25 17:17:46
用VB写个小东西
要结束进程
但是只要那个程序一改名
就没用了
有什么办法可以结束同一个程序啊?
最好提供代码
谢谢!
我的方法是:例如要杀掉叫ABC的进程
shell"cmd /c tskill ABC"
但是如果改名成ABCD的话
就没用了

先鄙视"gujin170 - 经理 四级",看到你的回复我以为我漏写了什么,赶紧又测试了一遍,仍然是对的,你要没测试过你就闭嘴,还经理四级呢,怎么混的?强烈鄙视!

----------------

1.新建一个模块,放入下面代码

'此模块为监控进程的模块

Option Explicit

Private Declare Function CreateToolhelpSnapshot Lib "kernel32" Alias "CreateToolhelp32Snapshot" _
(ByVal lFlags As Long, ByVal lProcessID As Long) As Long
Private Declare Function ProcessFirst Lib "kernel32" Alias "Process32First" (ByVal hSnapShot As Long, _
uProcess As PROCESSENTRY32) As Long
Private Declare Function ProcessNext Lib "kernel32" Alias "Process32Next" (ByVal hSnapShot As Long, _
uProcess As PROCESSENTRY32) As Long
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) _
As Long
Private Declare Function OpenProcess Lib "kernel32" (ByVal d