Sortie colorée de l'API Windows sur la sortie standard dans Powershell / cmd.exe
-
05-07-2019 - |
Question
Quelqu'un sait-il où trouver une référence décrivant comment afficher des couleurs sur les interfaces de la CLI Windows à l'aide de l'API et / ou de la sortie standard?
La solution
L’A console de Win32 a une fonction, SetConsoleTextAttribute , qui permet de définir les couleurs de premier plan et d'arrière-plan du texte. Le code exemple est ici .
Autres conseils
Au moins, il y a la commande de couleur:
color bg fg
où:
0: Black
1: Blue
2: Green
3: Cyan
4: Red
5: Purple
6: Yellow
7: Gray
8: Silver
9: Light blue
A: Lime
B: Light cyan
C: Light red
D: Light purple
E: Light yellow
F: White
Exemple:
color 80
Donne un fond argenté avec du texte noir.
Ce n'est pas vraiment une référence, mais cela devrait vous aider à trouver ce que vous cherchez sur MSDN, consultez:
http://www.gamedev.net/community/forums /topic.asp?topic_id=457528 .
Vous souhaitez probablement rechercher "WriteConsoleOutput".
dans powershell write-host prend les paramètres -backgroundcolor et -foregroundcolor