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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.