in reply to Colored text output in Windows cmd
It's certainly possible, though I would advise using a module to do it (I use Term::ANSIColor). Use google to find the escape codes supported by the windows console, and then write the appropriate functions. I found a reference to ANSI.SYS, which looks like a reasonable reference. Under the "Set Attribute" escape code, after a description of the escape sequence, they list a few examples:
{ESC}[1m High intensity. {ESC}[1;5m High intensity and blink. {ESC}[30;46m Black foreground, cyan background. {ESC}[m Turn off all attributes. {ESC}[0m Turn off all attributes.
So you should be able to see if they're the correct escape codes with a quickie like so:
use strict; use warnings; print "\x1b[30;46m This should be black on cyan\n"; print "\x1b[0m And this should be back to normal\n";
Update: Added link for Term::ANSIColor.
...roboticus
When your only tool is a hammer, all problems look like your thumb.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Colored text output in Windows cmd
by BrowserUk (Patriarch) on May 12, 2012 at 15:47 UTC | |
by roboticus (Chancellor) on May 12, 2012 at 15:50 UTC | |
by BrowserUk (Patriarch) on May 12, 2012 at 16:05 UTC |