Tim Golden wrote:
<div class="moz-text-flowed" style="font-family: -moz-fixed">Alan Gauld wrote:(Also from memory). ANSI.SYS is still available in XP, but only for 16 bit DOS apps."Tim Golden" <[email protected]> wroteNo. ANSI escapes don't work on Windows.Wouldn't the ANSI codes work if ANSI.SYS were loaded?I thought you could still load ANSI.SYS it just wasn't normally there? The help system says you should load it in config.nt with:device=c:\winnt\system32\ansi.sysBut I admit I've never tried it - I didn't even like ANSI.SYS when I was using DOS!(from memory). I'm fairly sure that even that no longer works. When this question last came up I think we went round that loop and discovered that it didn't. Happy to be wrong. :) TJG
See: http://support.microsoft.com/kb/101875So it wouldn't be useful for Python apps like the OP had. In particular, you can load a COMMAND.COM shell with ANSI.SYS driver in that (16bit) process.
What ought to work is a 3rd party console replacement. One example of such a replacement (from an old established company) is "Take Command" (formerly 4NT) from
http://www.jpsoft.com/
However, it appears that they only support ANSI sequences in output from
their built-in commands, such as TYPE. See:
http://www.jpsoft.com/help/index.htm?ansisupport.htm Other things to consider: cygwin http://www.softpedia.com/get/System/System-Miscellaneous/ANSICON.shtml http://www.codeplex.com/poshconsole/I make no promises as to compatibility, safety, or performance, though. I haven't used any of these, except older versions of 4NT.
To change text colors in a standard console, you need to use the Console API. Of course, you can change them for the entire console with the Properties dialog.
DaveA _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
