Ожидание завершения ранее запущеного процесса - VB
Формулировка задачи:
Есть некий код который запускает файл в системе root.exe после его завершения мне нужно выполнить в основной программе следующие действия, например msgbox
"root.exe status closed."
Нашёл такой код но он мне не подходит так как уже процесс запущен мне нужно получить PID и дождаться его завершения.
Сяб вам.
Решение задачи: «Ожидание завершения ранее запущеного процесса»
textual
Листинг программы
Public Sub WaitForProcessToEnd(cmdLine As String) Dim retVal As Long, pID As Long, pHandle, msWait As Long msWait = 1000000000# pID = Shell(cmdLine) pHandle = OpenProcess(&H100000, True, pID) retVal = WaitForSingleObject(pHandle, msWait) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д