VB.NET-Quellcode
- Public Class Form1
- Dim TmpProc As New Process
- WithEvents TmpTimer As New Timer
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- With TmpProc
- .StartInfo.WindowStyle = ProcessWindowStyle.Hidden
- .StartInfo.FileName = TextBox1.Text
- .Start()
- End With TmpProc.Start()
- TmpTimer.Interval = 1000
- TmpTimer.Start()
- End Sub
- Private Sub TmpTimer_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles TmpTimer.Tick
- Static tmpCounter As Integer = 0
- tmpCounter += 1
- If tmpCounter = 10 Then
- If TmpProc.HasExited = False Then
- TmpProc.CloseMainWindow()
- End If
- TmpTimer.Stop()
- End If
- End Sub
- End Class
So weit, so gut.
Aber jetzt möchte ich mehrere Prozesse auf einmal starten.
Ich habe schon versucht, ein par .Start() dran zu hängen.
Aber dann kommt da der Fehler, mit dem Motto: "InvalidOperationException wurde nicht behandelt."
Kann mir da jemand weiterhelfen?