11.10 Konsolenwerkzeuge starten und verwenden

Problem

Sie haben eine Anwendung, die Sie automatisieren müssen und die Eingaben nur über die Standardeingabe entgegennimmt. Sie müssen diese Anwendung über Befehle steuern, die sie über die Standardeingabe entgegennimmt.

Lösung

Nehmen wir an, dass Sie die Anwendung cmd.exe mit dem Befehl TIME /T anweisen müssen, die aktuelle Zeit anzuzeigen. (Es ist möglich, diesen Befehl einfach von der Kommandozeile auszuführen, aber auf diese Weise können wir eine alternative Methode demonstrieren, eine Anwendung zu steuern, die auf die Standardeingabe reagiert.) Dazu müssen Sie einen Prozess starten, der auf eine Eingabe aus dem Standardeingabe-Stream wartet. Das machen Sie mit dem StartInfo-Property der Klasse ...

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.