CMD Hintergrundfarbe ändern?

5 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Ich weiß nicht, in welcher Programmiersprache du das machen möchtest, aber in C++ müsste das wie folgt gehen: 

#include <windows.h>
...
SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE), HINTERGRUNDFARBE_VORDERGRUNDFARBE);

0 = Schwarz      8 = Dunkelgrau
1 = Dunkelblau  9 = Blau
2 = Dunkelgrün  A = Grün
3 = Blaugrün      B = Zyan
4 = Dunkelrot     C = Rot
5 = Lila               D = Magenta
6 = Ocker           E = Gelb
7 = Hellgrau        F = Weiß

Wenn du "HINTERGRUNDFARBE_VORDERGRUNDFARBE" beispielsweise durch 0xF0 ersetzt, wird der Hintergrund weiß und die Schrift schwarz.


Mehr hier: http://www.cplusplus.com/forum/beginner/5830/


unsignedInt  12.06.2016, 19:16

Alternativ kannst du auch 

system("Color 0f");

nutzen, doch von system("..."); ist allgemein abzuraten. 

0

ich glaube bei windows Vista ging es mit

color <Schriftfarbe> <Hintergrundfarbe>

0 = Schwarz      8 = Dunkelgrau
1 = Dunkelblau  9 = Blau
2 = Dunkelgrün  A = Grün
3 = Blaugrün      B = Zyan
4 = Dunkelrot     C = Rot
5 = Lila               D = Magenta
6 = Ocker           E = Gelb
7 = Hellgrau        F = Weiß

bei windoof10 geht nur noch schriftfarbe oder bin zu doof

Rabbitmaster999  30.07.2020, 12:47

Musst die beiden Farbenkurzcodes zusammenschreiben bsp. Color ba oder Color 1a , mit nem Leerzeichen zwischen funktioniert es nicht :D

0

Es gibt einen Befehl nahmens color.
Mit color /? kannst du dir die Farbcodes anzeigen lassen.

geb in cmd ein: "color /?"

vergess das Lehrzeichen nicht. Dann bekonnst du eine Liste von allen Faben. Viel Spaß