Как узнать, когда программа завершила работу? - VB

Узнай цену своей работы

Формулировка задачи:

Из программы на VB 6.0 запускаю другую и по окончании работы второй программы хочу выполнить некоторые действия. Как можно узнать, когда вторая программа завершила работу? Заранее благодарен.

Решение задачи: «Как узнать, когда программа завершила работу?»

textual
Листинг программы
Declare Function GetProcessVersion Lib "kernel32" (ByVal ProcessId As Long) As Long
 
Public Sub ExecuteAndWait(CommandLine As String, WinStyle As Integer)
Dim Pid As Long
Pid = Shell(CommandLine$, WinStyle)
While GetProcessVersion(Pid) <> 0
 DoEvents
Wend
MsgBox "Выполняй другие действия!", vbInformation, "Уже можно"
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы