以下是个例子,从1显示到100当50时调用Win95的计算器,计算器运行完后再接着显示。
参考一下吧
Dim intCount AS Integer
Dim lonStatus As Long
Dim lonProcHandle As Long
Dim strCmdLine As String
Dim udtProcessInfo As PROCESS_INFOMATION
Dim udtStartupInfo As STARTUPINFO
strCmdLine = "C:\Win95\calc.exe"
udtStartupInfo = Len(udtStartupInfo)
Fot intCount = 1 to 100
print intCount
if intCount = 50 then
lonStatus = CreateProcess(vbnullstring,strCmdLine,0,0,1,&H40,0&, _
vbnullstring,ndtStartupinfo,udtProcessinfo)
lonProcHandle = udtProcessinfo.hprocess
lonStatus = WaitForSingleObject&(lonProcessHandle,-1)
LonStatus = CloseHandle&(lonProcessHandle)
end if
next intCount