当shell结束后执行其他的操作

来源:互联网 发布:腾讯游戏美工难进吗 编辑:程序博客网 时间:2024/05/29 10:31
Option ExplicitPrivate Const WAIT_INFINITE = -1&Private Const SYNCHRONIZE = &H100000Private Declare Function OpenProcess Lib "kernel32" _  (ByVal dwDesiredAccess As Long, _   ByVal bInheritHandle As Long, _   ByVal dwProcessId As Long) As Long   Private Declare Function WaitForSingleObject Lib "kernel32" _  (ByVal hHandle As Long, _   ByVal dwMilliseconds As Long) As Long   Private Declare Function CloseHandle Lib "kernel32" _  (ByVal hObject As Long) As Long   Private Sub Command1_Click()   Dim hProcess As Long   Dim taskId As Long   Dim cmdline As String      cmdline = "notepad.exe"   taskId = Shell(cmdline, vbNormalFocus)      hProcess = OpenProcess(SYNCHRONIZE, True, taskId)   Call WaitForSingleObject(hProcess, WAIT_INFINITE)   CloseHandle hProcess      MsgBox "调用的程序结束."End Sub
 
原创粉丝点击