Hallo Leute,
ich versuche ein externes Programm zu starten. Dabei soll das abhängig vom sender mit unterschiedlichen Parametern aufgerufen werden (Ich habe das hier im Test mit einer Textbox). Funktioniert soweit auch, nur wie bekomme ich die Info beim Exit welcher Prozess beendet wurde um dann darauf reagieren zu können?
Die Funktion muss mehrfach aufrufbar sein und das Programm soll weiter abgearbeitet werden also hilft mir prozess.wait leider nicht.
Hat jemand eine Idee?
PrivateSub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim ProcessProperties AsNewProcessStartInfo
ProcessProperties.FileName =
"notepad"
ProcessProperties.Arguments = TextBox1.Text
ProcessProperties.WindowStyle = ProcessWindowStyle.Maximized
Dim myProcess AsProcess = Process.Start(ProcessProperties)
myProcess.EnableRaisingEvents = TrueAddHandler myProcess.Exited, AddressOfMe.ProcessExited
EndSub
PrivateSub ProcessExited(ByVal sender AsObject, _
ich versuche ein externes Programm zu starten. Dabei soll das abhängig vom sender mit unterschiedlichen Parametern aufgerufen werden (Ich habe das hier im Test mit einer Textbox). Funktioniert soweit auch, nur wie bekomme ich die Info beim Exit welcher Prozess beendet wurde um dann darauf reagieren zu können?
Die Funktion muss mehrfach aufrufbar sein und das Programm soll weiter abgearbeitet werden also hilft mir prozess.wait leider nicht.
Hat jemand eine Idee?
PrivateSub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim ProcessProperties AsNewProcessStartInfo
ProcessProperties.FileName =
"notepad"
ProcessProperties.Arguments = TextBox1.Text
ProcessProperties.WindowStyle = ProcessWindowStyle.Maximized
Dim myProcess AsProcess = Process.Start(ProcessProperties)
myProcess.EnableRaisingEvents = TrueAddHandler myProcess.Exited, AddressOfMe.ProcessExited
EndSub
PrivateSub ProcessExited(ByVal sender AsObject, _