Lenguaje de programación Visual Basic .Net
Os mostramos cómo ejecutar una aplicación en Visual Studio .Net y esperar a que termine (la aplicación Visual Studio .Net no recuperará el foco hasta que se cierre la aplicación ejecutada). Además, os mostramos cómo obtener el código de salida y el ID de la aplicación externa ejecutada desde la nuestra.
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Dim procID As Integer
Dim newProc As Diagnostics.Process
Dim procEC As Integer = -1
newProc = Diagnostics.Process.Start("C:\WINDOWS\NOTEPAD.EXE")
procID = newProc.Id
newProc.WaitForExit()
If newProc.HasExited Then
procEC = newProc.ExitCode
End If
MsgBox("El proceso con ID " & CStr(procID) & _
" ha terminado con el código de salida: " & CStr(procEC))
End Sub
Publicado el: 2009-09-11