Хорошо, вот простое консольное приложение, которое я сделал для проверки RedirectStandardOutput
из Process.StartInfo
.
foreach (c In [Enum].GetValues(GetType(ConsoleColor))
{
Console.ForegroundColor = c
Console.WriteLine("Test")
}
И ниже - результат применения.
Так что, как мы видим, цвета прекрасно отображаются на консоли.
Однако, когда я читаю StandardOutput.BaseStream
, нет информации о цвете, нет кодов ANSI, нет ничего.
Как получить информацию о цвете в перенаправленном потоке?