Re: Gérer couleurs affichage dan s un Bat sous XP
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.msdos ]
Sujet: Re: Gérer couleurs affichage dan s un Bat sous XP
De: Jean-Claude.Bell...@wanadoo.fr (Jean-Claude BELLAMY)
Groupes: fr.comp.os.msdos
Organisation: les newsgroups par Orange
Date: 05. Apr 2008, 10:42:21
References: 1 2 3
|
"FL" <Fl@france.fr> a écrit dans le message de
news:47f68563$0$22179$426a74cc@news.free.fr...
> Le 04/04/2008 20:41, Jean-Claude BELLAMY a bien voulu écrire :
>> NORMAL !!!
>>
>> Extraits :
>> - du SDK ("WriteConsole")
>> http://msdn2.microsoft.com/en-us/library/ms687401.aspx
>>
>> "Although an application can use WriteConsole in ANSI mode
>> to write ANSI characters, consoles do not support ANSI escape
>> sequences."
>>
>> - de la KB
>> http://support.microsoft.com/kb/101875/en-us
>>
>> "Windows NT does not support ANSI escape sequences in
>> Win32 Console applications"
>>
> Merci JCB pour ces précisions ! Fallait trouver... Je suis quand même déçu
> !!! Aucun moyen de contourner ?...
Passer sous DOS (j'ai bien dit "DOS" !!!)
Si tu exécutes COMMAND.COM (et non pas CMD.EXE), cela va ouvrir une VDM
(Machine virtuelle DOS), et si tu lances dans cette console DOS (là c'est du
DOS!) un batch avec des séquences ANSI, elles seront exécutées
correctement, sous réserve que tu ajoutes dans le fichier
%SystemRoot%\SYSTEM32\CONFIG.NT la ligne
DEVICE=x:\xxxxxxx\xxxxx\ANSI.SYS
...
(chemin à adapter à ta config)
Tu pourras également modifier le fichier %SystemRoot%\SYSTEM32\AUTOEXEC.NT ,
p.ex. avec une commande :
prompt $e[1;33;44m$p$g
(Affiche sur fond bleu les caractères en gras et jaune)
Mais ce n'est que du bricolage, car passer sous COMMAND.COM, donc en
environnement 16 bits, ce n'est pas terrible !
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|