wie programmausgabe überwachen?
-
hallo da daraußen.
ich rufe mit c# ein programm auf, welches mir text in die console spuckt.
ProcessStartInfo prog = new ProcessStartInfo("C:\\test.exe"); Process.Start(prog);
nun möchte ich diesen text aber nicht in der console haben sondern in einer variable.
wie mache ich das?edit: versuche gerade einen reader drumrum zu bauen, aber irgendwie bekomm ichs net hin...
vielen dank schonmal für eure hilfe
-
beim ProcessStartInfo kannst du einstellen, ob du die Ausgabe umgeleitet haben willst. z.B. über das Property RedirectStandardOutput
Lesen kannst du die Standardausgabe dann über die Methode: StandardOutput.ReadToEnd();