Консольные ESC-последовательности в NT-based ОС

yolki

Я имею в виду цветной вывод текста плюс, возможно, позиционирование по консоли.
В никсах это есть везде, в 95,98, dos достаточно было в конфиге.сис написать
device=ansi.sys
Что можно сделать в NT-подобных (NT, XP, 2K) чтобы консоль понимала последовательнсти:
@[n1;n2;n3m (@ - символ ESC)
? - хотябы эти. потому что гемороится с выводом цветного текста через API очень не хочется!

evgen5555

Restrictions:
  • Windows NT does not support ANSI.SYS escape sequences in Win32 Console applications.
  • The Windows 2000/NT Command Interpreter, CMD.EXE, does not support ANSI.SYS. Use COMMAND.COM instead.
    http://www.evergreen.edu/biophysics/technotes/program/ansi_esc.htm
  • evgen5555

    Enabling ANSI.SYS
    For Windows NT, Windows 2000 and Windows XP:
  • Create or edit the CONFIG.NT file. (Usually found in the WINNT\SYSTEM32 directory.)
  • Add the following line to the file:
            DEVICE=%systemroot%\system32\ANSI.SYS
  • Save CONFIG.NT with the new line.
  • Check that a copy of ANSI.SYS exists in the specified path location.
  • Restart the computer to complete the change.
  • yolki

    В общем, понятно.
    Но не удовлетворительно.
    Работает только с DOS-приложениями. (скомпилированными в DOS, например в старом Borland C 3.1)
    С консольными приложениями не работает
    echo @[[0m
    - не работает.
    есть другие соображения?

    Ivan8209

    MinGW? CygWin?
    ---
    ...Я работаю антинаучным аферистом...

    yolki

    нееее. это ГУЁвое приложение с консольным окном. Цыгвин не подходит
    Оставить комментарий
    Имя или ник:
    Комментарий: