如何使VB用shell运行一个程序后等运行的程序先退出后自己再退出?

来源:百度知道 编辑:UC知道 时间:2024/06/17 23:16:45
比如我想让vb运行一个程序:

shell "xx.exe", vbhide

运行这个xx.exe之后,

等待xx.exe先退出之后它再自动退出。

'首先你先生成一个xx.exe
'在工程里添加一个time,生成101.exe
'把101.exe和xx.exe放在一个文件里,运行即可
'-------------------复制代码即可(101.exe的代码)---------------------

Const TH32CS_SNAPHEAPLIST = &H1
Const TH32CS_SNAPPROCESS = &H2
Const TH32CS_SNAPTHREAD = &H4
Const TH32CS_SNAPMODULE = &H8
Const TH32CS_SNAPALL = (TH32CS_SNAPHEAPLIST Or TH32CS_SNAPPROCESS Or TH32CS_SNAPTHREAD Or TH32CS_SNAPMODULE)
Const TH32CS_INHERIT = &H80000000
Const MAX_PATH As Integer = 260
Private Type PROCESSENTRY32
dwSize As Long
cntUsage As Long
th32ProcessID As Long
th32DefaultHeapID As Long
th32ModuleID As Long
cntThreads As Long
th32ParentProcessID As Long
pcPriClassBase As Long
dwFlags As Long
szExeFile As String * MAX_PATH
End Type
Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal lFlags As Long, ByVal lProcessID As Long) As Long
Private Declare Fu