Hi,
Ich suche schon seit geraumer Zeit ne Möglichkeit Text aus nem Konsolenfenster zu bekommen, um ihn als String zu speichern und damit dann weiter zu arbeiten.
Also die ganz normale Konsole, die man eben mit cmd aufrufen kann.
Ich hoffe, dass mir jemand von euch weiterhelfen kann. 😉
Gruß, Hades.
Hallo -Hades-,
wenn du die Konsolenanwendung aus deinem Programm heraus startest: ProcessStartInfo.RedirectStandardOutput
herbivore
Hi, also ich habe folgendes probiert:
my_process.Start();
my_process.StartInfo.RedirectStandardOutput = true;
System.IO.StreamReader my_reader = my_process.StandardOutput;
String my_inhalt = my_reader.ReadToEnd();
Der Prozess startet ordnungsgemäß aber ich bekomme eine Exception die besagt: StandardOut wurde nicht umgeleitet, oder der Prozess wurde noch nicht gestartet.
Der Prozess ist allerdings nicht null wenn ich beim Debuggen nachsehe, müsste also doch gestartet sein?
Hast du einen Rat Herbivore?
Gruß Hades
Der Prozess ist allerdings nicht null wenn ich beim Debuggen nachsehe, müsste also doch gestartet sein?
So ist es. Aber durch das Beispiel in der :rtfm: **Process.StartInfo **erkennst Du, dass Start am Schluss kommt.
Jürgen
So, danke nochmal für eure schnellen Antworten, mittlerweile klappt alles bestens.
Gruß Hades