8.8 Die Standardausgabe eines Prozesses einfangen

Problem

Sie müssen die Standardausgabe eines Prozesses, den Sie starten, einfangen können.

Lösung

Verwenden Sie das RedirectStandardOutput-Property der Klasse Process.StartInfo, um die Ausgabe des Prozesses einzufangen. Indem Sie den Standard-Ausgabe-Stream des Prozesses umleiten, lesen Sie ihn, wenn der Prozess beendet wird. UseShellExecute ist ein Property der Klasse ProcessInfo, das der Laufzeit sagt, ob die Windows-Shell verwendet werden soll, um einen Prozess zu starten, oder nicht. Beim Default-Wert (true) wird der Prozess von der Shell gestartet. Und das bedeutet, dass seine Standardausgabe nicht umgeleitet werden kann. Das Property muss abgeschaltet werden, damit die Umleitung ausgeführt werden ...

Get C# Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.