我已经设法通过使用ctypes为控制台窗口启用ANSI转义序列处理,方法是调用SetConsoleMode
Windows API,并设置[ENABLE_VIRTUAL_TERMINAL_PROCESSING
]标志,如以下答案所示:{{ 3}}
我正在尝试使用以下答案构建日志记录库:How to use the new support for ANSI escape sequences in the Windows 10 console?
CMD正常运行:https://stackoverflow.com/a/1336640/2204877
但是我在Visual Studio 2017中没有遇到相同的事情:
如果我通过代码启用了对ANSI转义序列的支持,难道它们不应该在所有地方都能正常工作吗?