Hey Community,
ich arbeite gerade an einer kleinen GUI von einem Java Programm.
Ich starte die Konsole mit den entsprechenden Paramtern. Das klappt auch.
Nur erhalte ich nur die erste Zeile
Aber beim per Hand eingeben kommen mehrere
Mein Code:
Wisst ihr warum?
Mir ist das irgendwie ein Rätsel
LG Julian
ich arbeite gerade an einer kleinen GUI von einem Java Programm.
Ich starte die Konsole mit den entsprechenden Paramtern. Das klappt auch.
Nur erhalte ich nur die erste Zeile
Aber beim per Hand eingeben kommen mehrere
Mein Code:
VB.NET-Quellcode
- Private Function run(command As String) As String
- Dim prc As New ProcessStartInfo
- prc.FileName = "cmd.exe"
- prc.CreateNoWindow = True
- prc.RedirectStandardOutput = True
- prc.WindowStyle = ProcessWindowStyle.Hidden
- prc.UseShellExecute = False
- prc.Arguments = "/c " & Chr(34) & "java -jar " & Chr(34) & Application.StartupPath & "/abe.jar" & Chr(34) & " " & command & Chr(34) & Chr(34)
- Dim pr As Process = Process.Start(prc)
- pr.WaitForExit()
- Dim output As String = pr.StandardOutput.ReadToEnd()
- Return output
- End Function
Wisst ihr warum?
Mir ist das irgendwie ein Rätsel
LG Julian
Hmkay.