Мне удалось использовать ctypes, чтобы включить обработку управляющей последовательности ANSI для окна консоли, вызвав SetConsoleMode Windows API с установленным флагом [ENABLE_VIRTUAL_TERMINAL_PROCESSING], как показано в следующем ответе: Как использовать новая поддержка управляющих последовательностей ANSI в консоли Windows 10?
SetConsoleMode
ENABLE_VIRTUAL_TERMINAL_PROCESSING
Я пытаюсь создать библиотеку журналов, используя следующий ответ: https://stackoverflow.com/a/1336640/2204877
CMD работает как положено:
Но я не испытываю того же в Visual Studio 2017:
Если я включил поддержку экранированных последовательностей ANSI по коду, разве они не должны работать везде, как ожидалось?