怎么用VB做关掉进程的软件?

要关掉指定进程的!

关闭正在运行的程序
你可以使用API函数FindWindow和PostMessage去寻找指定的窗口,并关闭它。
下面的例子教给你怎样找到并关掉一个Caption为“Caluclator”的程序。

Dim winHwnd As Long
Dim RetVal As Long

winHwnd = FindWindow(vbNullString, "Calculator ")

Debug.Print winHwnd

If winHwnd <> 0 Then
 RetVal = PostMessage(winHwnd, WM_CLOSE, 0&, 0&)
 If RetVal = 0 Then
  MsgBox "置入消息错误! "
 End If
Else
 MsgBox "Calculator没有打开! "
End If

为了让以上的代码工作,你必须在模块文件中什么以下API函数:

Declare Function FindWindow Lib "user32 " Alias _
  "FindWindowA " (ByVal lpClassName As String, _
 ByVal lpWindowName As String) As Long

Declare Function PostMessage Lib "user32 " Alias _
  "PostMessageA " (ByVal hwnd As Long, ByVal wMsg As Long, _
 ByVal wParam As Long, lParam As Any) As Long

Public Const WM_CLOSE = &H10
温馨提示:内容为网友见解,仅供参考
无其他回答

怎么用VB做关掉进程的软件?
你可以使用API函数FindWindow和PostMessage去寻找指定的窗口,并关闭它。下面的例子教给你怎样找到并关掉一个Caption为“Caluclator”的程序。Dim winHwnd As Long Dim RetVal As Long winHwnd = FindWindow(vbNullString, "Calculator ")Debug.Print winHwnd If winHw...

如何用VB编一个自动结束正在运行的进程的软件?
打开我的电脑->按搜索->改变选择首选项->使用制作...->选 "不"->确定就行了

用VB写个(强制)结束进程程序
回答:使用下面的代码可以强制结束进程,如果还不行,可以追加问。GC.SuppressFinalize(get.exe)

用VB写个(强制)结束进程程序
exename = proc.szExeFile If LCase(exename) = "testserver.exe" Then'判断如果是这个进程的话就关闭 hand = OpenProcess(PROCESS_TERMINATE, True, proc.th32ProcessID) '获取进程句柄 TerminateProcess hand, 0 '关闭进程 Exit Do End If i ...

怎样才能用VB.NET的代码来关闭一个在运行的程序
软糖来回答罗:通过System.Diagnostics命名空间下的Process类来关闭程序的进程 Dim 进程集合 = Process.GetProcessesByName("进程名称") For Each 进程 In 进程集合 进程.Kill() '进程.Close() '或者使用关闭 Next也可以先获取所有进程,再来判断这些进程的名称ProcessName Dim 获取本地所有进...

用vb关进程
简单的问题,你可以这样写:Shell"Cmd \\TaskKill cmd.exe""cmd.exe"改成你要关闭的对象进程名称,这个是最简单的方法了...注意:“Shell"Cmd(空格)\\”。

用VB怎么编一个 “某个程序关闭了 或者断网了 就关机”
这个其实挺简单,某个程序关闭了.检测该程序的进程是否存在,如果不存在就关机.断网更简单了.加入TIMER控件,设置TIMER间隔为N秒 然后去PING某个IP.如果PING通,则表示网络是通的,反过来则为断网.如果要关机调用Shutdown -s -f -t 0.这样就OK了....

vb怎样结束指定进程
可以参考下面的两种参考方法:第一种:用cmd中的taskkill结束程序 shell ”cmd\/c taskkill \/f \/im 你的进程名.exe“第二种:(WIN7)以下的电脑可以使用,用ntsd结束程序 shell ”cmd\/c ntsd -c q -pn 用户的进程名.exe“

vb怎么关闭游戏进程比如说seasky.exe
方法一:Dim procname$, rtn& Private Sub Command1_Click()procname = "seasky.exe"strcomputer = "."Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name =...

如何用VB语句结束系统进程?
'添加窗体Form1,按钮Command1,然后添加如下代码:PrivateSubCommand1_Click()terminateProcess"notepad.exe"'结束记事本 MsgBox"结束进程成功!"EndSub '''功能:结束指定名称的所有进程 '函数名:terminateProcess '入口参数:proName,要结束的进程名 '备注:sysdzw于10:332007-08-19提供 '''PrivateSubtermi...

相似回答
大家正在搜