여기에 Process.StartInfo
의 RedirectStandardOutput
을 테스트하기 위해 만든 간단한 콘솔 응용 프로그램이 있습니다.RedirectStandardOutput에 필요한 ANSI 코드가없는 이유는 무엇입니까?
foreach (c In [Enum].GetValues(GetType(ConsoleColor))
{
Console.ForegroundColor = c
Console.WriteLine("Test")
}
그리고 아래는 적용 결과입니다. 우리가 볼 수
그래서 색상은 콘솔에 아름답게 보여줍니다.
그러나 StandardOutput.BaseStream
을 읽을 때 색상 정보가없고 ANSI 코드도없고 아무 것도 없습니다.
리디렉션 된 스트림의 색상 정보는 어떻게 캡처합니까?
전 누군가가 저에게 좋은 대답을 줄 때까지이 질문을 열어두고 있습니다. –