VB中关闭shell打开的外部EXE程序
来源:互联网 发布:申请开通80端口 编辑:程序博客网 时间:2024/05/03 07:21
Private Declare Function TerminateProcess Lib "kernel32" _
(ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Const PROCESS_QUERY_INFORMATION = &H400
Private hProcess As Long
-----------------在程序中------------------
Dim pid As Long
pid = Shell("notepad.exe", vbNormalFocus)
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, 0, pid)
----------------如果要关闭-----------------
If hProcess <> 0 Then
aa = TerminateProcess(hProcess, 3838)
End If
***********************************************************************************************************
ExitProcess
VB声明
Declare Sub ExitProcess Lib "kernel32" Alias "ExitProcess" (ByVal uExitCode As Long)
说明
中止一个进程
参数表
参数 类型及说明
uExitCode Long,指定想中断的那个进程的一个退出代码
在VB中使用
应尽量避免用该函数来关闭进程。不要在自己的VB程序中使用它。此时,应试着向要关闭的那个程序的主窗口投递一条WM_CLOSE消息
***************************************************************************************************************
Option Explicit
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" _
(ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, _
ByVal dwProcessID As Long) As Long
Private Const PROCESS_TERMINATE = &H1
Private hProcess As Long
'打开进程
Private Sub Command1_Click()
Dim pid As Long
pid = Shell("c:/winnt/System32/calc.exe", vbNormalFocus)
If pid = 0 Then
MsgBox "没有打开程序"
Else
hProcess = OpenProcess(PROCESS_TERMINATE, 0, pid)
End If
End Sub
'关闭进程
Private Sub Command2_Click()
Dim l As Long
l = TerminateProcess(hProcess, 1)
If l <> 0 Then
MsgBox "成功关闭"
Else
MsgBox "未关闭"
End If
End Sub
- VB中关闭shell打开的外部EXE程序
- VB中关闭shell打开的外部EXE程序
- wince 外部程序的关闭和打开
- c++打开外部exe程序
- windows C/C++ 在一个程序中打开,关闭和监视其它的exe程序
- Bentley 二次开发 不打开Bentley,外部exe程序中通过COM方式启动的MicroStation
- 如何在自己的系统中打开并关闭外部程序
- c#打开和关闭外部程序
- 网页中打开EXE程序
- 打开第二次VB程序时通知第一次运行的程序并自己关闭的方法
- java-程序运行外部的exe程序
- VC中调用外部EXE程序方法
- C++打开网页,发起QQ对话,调用外部exe程序
- ShellExecuteEx打开、关闭exe
- vb.net 打开EXCEL ,关闭程序后,EXCEL进程仍然存在的问题
- 实现调用外部EXE程序的代码
- MFC调用外部exe程序的方法
- Qt中调用外部程序打开文件
- 一个坚向移动效果
- PHP面向对象文件操作类
- Visual Basic COM基础讲座之(四)
- C#中存储过程的用法
- LINUX 串口通讯源码
- VB中关闭shell打开的外部EXE程序
- php中session之session_start()问题
- 模仿某招聘网站下拉菜单-最新出炉
- jswiff,生成flash文件的java框架
- 一个非常不错的loading 效果.借花献佛
- weblogic for apache插件,weblogic内应用程序获取用户的ip
- Java发布程序的运行
- JS实现进度条,借鉴于ZK ajax框架和 DWR.
- 地址收藏