EXECUTAR APLICATIVO...
Salve, Salve Galera!
Como faço para executar um aplicativo e só depois de fechar este aplicativo
continuar executando meus códigos?
Exemplo
Linha de Codigo 1
Linha de Codigo 2
Linha de Codigo 3
EXECUTAR APLICATIVO E AGUARDAR ATé EXECUTAR A PROIMA LINHA
Linha de Codigo 4
Linha de Codigo 5
Linha de Codigo 6
Alguém pode ajudar?!
Atn.
Dennys Fernando
Como faço para executar um aplicativo e só depois de fechar este aplicativo
continuar executando meus códigos?
Exemplo
Linha de Codigo 1
Linha de Codigo 2
Linha de Codigo 3
EXECUTAR APLICATIVO E AGUARDAR ATé EXECUTAR A PROIMA LINHA
Linha de Codigo 4
Linha de Codigo 5
Linha de Codigo 6
Alguém pode ajudar?!
Atn.
Dennys Fernando
esta eh uma maneira - nunca precisei usar, mas acredito estar correto
' Start the indicated program and wait for it
' to finish, hiding while we wait.
Private Sub ShellAndWait(ByVal program_name As String, _
ByVal window_style As VbAppWinStyle)
Dim process_id As Long
Dim process_handle As Long
' Start the program.
On Error GoTo ShellError
process_id = Shell(program_name, window_style)
On Error GoTo 0
' Hide.
Me.Visible = False
DoEvents
' Wait for the program to finish.
' Get the process handle.
process_handle = OpenProcess(SYNCHRONIZE, 0, process_id)
If process_handle <> 0 Then
WaitForSingleObject process_handle, INFINITE
CloseHandle process_handle
End If
' Reappear.
Me.Visible = True
Exit Sub
ShellError:
MsgBox "Error starting task " & _
txtProgram.Text & vbCrLf & _
Err.Description, vbOKOnly Or vbExclamation, _
"Error"
End Sub
' Start the indicated program and wait for it
' to finish, hiding while we wait.
Private Sub ShellAndWait(ByVal program_name As String, _
ByVal window_style As VbAppWinStyle)
Dim process_id As Long
Dim process_handle As Long
' Start the program.
On Error GoTo ShellError
process_id = Shell(program_name, window_style)
On Error GoTo 0
' Hide.
Me.Visible = False
DoEvents
' Wait for the program to finish.
' Get the process handle.
process_handle = OpenProcess(SYNCHRONIZE, 0, process_id)
If process_handle <> 0 Then
WaitForSingleObject process_handle, INFINITE
CloseHandle process_handle
End If
' Reappear.
Me.Visible = True
Exit Sub
ShellError:
MsgBox "Error starting task " & _
txtProgram.Text & vbCrLf & _
Err.Description, vbOKOnly Or vbExclamation, _
"Error"
End Sub
Tópico encerrado , respostas não são mais permitidas