Цветной вывод Windows API в стандартный вывод в Powershell / cmd.exe - PullRequest
4 голосов
/ 30 октября 2008

Кто-нибудь знает, где найти ссылку, в которой описано, как выводить цвета на интерфейсах интерфейса командной строки Windows с помощью API и / или стандартного вывода?

Ответы [ 4 ]

3 голосов
/ 30 октября 2008

Консольный API Win32 имеет функцию SetConsoleTextAttribute , которую можно использовать для установки цветов текста переднего плана и фона. Пример кода здесь .

1 голос
/ 30 октября 2008

Не совсем справочник, но он должен помочь вам найти то, что вы ищете в MSDN, проверьте:

http://www.gamedev.net/community/forums/topic.asp?topic_id=457528.

Возможно, вы хотите посмотреть «WriteConsoleOutput».

1 голос
/ 30 октября 2008

По крайней мере, есть цветовая команда:

color bg fg

где:

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

Пример:

color 80

Дает серебряный фон с черным текстом.

0 голосов
/ 30 октября 2008

в PowerShell-host-host принимает параметры -backgroundcolor и -foregroundcolor

...