Ok đây là Ứng dụng Giao diện điều khiển đơn giản mà tôi đã thực hiện để kiểm tra RedirectStandardOutput
của số Process.StartInfo
.Tại sao RedirectStandardOutput không có mã ANSI cần thiết?
foreach (c In [Enum].GetValues(GetType(ConsoleColor))
{
Console.ForegroundColor = c
Console.WriteLine("Test")
}
Và bên dưới là kết quả ứng dụng.
Vì vậy, khi chúng ta có thể nhìn thấy màu sắc hiển thị đẹp trên giao diện điều khiển.
Tuy nhiên, khi tôi đọc StandardOutput.BaseStream
không có thông tin về màu sắc, không có mã ANSI, không có gì.
Làm cách nào để nắm bắt thông tin màu trên luồng được chuyển hướng?
Tôi để câu hỏi này mở cho đến khi tôi có thể cung cấp cho tôi câu trả lời hay. –