Comment puis-je sortie de la couleur du texte à partir d'un script Perl sur Windows?
Je voudrais le format de la couleur du texte imprimé à la console en utilisant le Perl de la commande d'impression.
Dans mon cas, le script ne fonctionnera que sous WinXP-DOS en Ligne de Commande, mais ce serait génial si c'était indépendant du système d'exploitation bien que je préfère l'attacher à WinXP que d'avoir à télécharger un autre package.
OriginalL'auteur Jesse Vogt | 2009-07-06
Vous devez vous connecter pour publier un commentaire.
Pour tout terminal qui prend en charge ANSI codes d'échappement vous pouvez utiliser le Durée::ANSIColor paquet disponible sur le CPAN.
À partir de la page Wikipédia:
Ne sais plus spécifiques à Windows d'informations que ça, je suis une POSIX gars. 🙂
J'ai foiré autour avec seulement l'aide du Terme::ANSIColor mais c'était l'impression que les séquences d'échappement...pas d'afficher les couleurs. J'ai téléchargé et construit le package proposé par Hasturkun (search.cpan.org/~jlmorel/Win32-Console-ANSI-1.04) et tout a commencé à travailler. Merci!
OriginalL'auteur cdleary
Win32::Console - voici un exemple
OriginalL'auteur mphuie
Ici est ce qui fonctionne le mieux pour moi, après tout:
1) Installé Win32::Console::ANSI (notez que ce n'est pas le même que Win32::Console)
2) Si ce module est chargé avant le Terme::ANSIColor, vous pouvez utiliser la norme Terme::ANSIColor API et cela fonctionne (je l'ai essayé avec Windows 7).
OriginalL'auteur lbalazscs
Toutefois, ces commandes de changer la couleur du texte sur la totalité de l'écran. Type de couleur"? " dans la fenêtre DOS, pour voir les options de couleur
Je suis en utilisant strawberry perl sur Windows et je n'ai pas eu Win32::package Console. Pour installer ce paquet, tapez dans la console:
perl -MCPAN -e shell
installer Win32::Console
sortie
OriginalL'auteur user383078