EXECUTAR APLICATIVO...

USUARIO.EXCLUIDOS 15/06/2004 09:40:23
#29669
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
USUARIO.EXCLUIDOS 15/06/2004 09:46:54
#29670
Resposta escolhida
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
Tópico encerrado , respostas não são mais permitidas