求!VB编一个结束某个进程的程序
来源:百度知道 编辑:UC知道 时间:2024/06/20 23:57:57
最好讲讲代码的意思
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 //