求!VB编一个结束某个进程的程序

来源:百度知道 编辑:UC知道 时间:2024/06/20 23:57:57
很简单 只要运行这个程序 就会结束这个进程 如QQ.exe 该什么写代码 谢谢了
最好讲讲代码的意思

Shell "cmd.exe /c taskkill /im QQ.exe /f", vbHide

有二个方法,一个是调用DOS(cmd.exe)命令:taskkill /f /im qq.exe
二是调用系统API:
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long

具体去百度里找找,这个API的使用方法

用到 api 函数 就是 调用一个findwindow 方法 和一个closewindow 定义一个 wm-close 常量 具体如下:
Public ConstWM_CLOSE = &H10
Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function sengMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Handle = FindWindow(vbnullstring,"qq")//发现qq应用程序的句柄
sendMessage Handle,WM_CLOSE,0,0 //