Salida coloreada de la API de Windows a la salida estándar en Powershell / cmd.exe
-
05-07-2019 - |
Pregunta
¿Alguien sabe dónde encontrar una referencia que describa cómo generar color en las interfaces de la CLI de Windows usando API y / o stdout?
Solución
La API de la consola de Win32 tiene una función, SetConsoleTextAttribute , que se puede usar para establecer el texto en primer plano y los colores de fondo. El código de muestra es aquí .
Otros consejos
Al menos existe el comando de color:
color bg fg
donde:
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
Ejemplo:
color 80
Da un fondo plateado con texto negro.
No es exactamente una referencia, pero debería ayudarlo a encontrar lo que está buscando en MSDN. Consulte:
http://www.gamedev.net/community/forums /topic.asp?topic_id=457528 .
Probablemente quieras buscar " WriteConsoleOutput " ;.
en el servidor de escritura powershell toma los parámetros -color de fondo y color de fondo