Ok, hier ist eine einfache Konsolenanwendung, die ich gemacht habe, um die RedirectStandardOutput
der Process.StartInfo
zu testen.Warum hat RedirectStandardOutput nicht die erforderlichen ANSI-Codes?
foreach (c In [Enum].GetValues(GetType(ConsoleColor))
{
Console.ForegroundColor = c
Console.WriteLine("Test")
}
Und unten ist das Anwendungsergebnis.
So wie wir die Farben zeigen, schön auf der Konsole sehen können.
Allerdings, wenn ich die StandardOutput.BaseStream
lesen, gibt es keine Farbinformationen, keine ANSI-Codes, nichts.
Wie erfasse ich die Farbinformationen im umgeleiteten Stream?
Ich lasse diese Frage offen, bis mir jemand eine gute Antwort geben kann. –