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();


Anmelden zum Antworten