Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » textcolor, auch wenn Programm beendet

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.12.2004, 17:44 Uhr
RedEagle



Hi
Wie mache ich das, das wenn ich im Konsolenprogramm die Textfarbe änder, das diese Farbe, auch nach beenden des Programmes noch "da" ist??

also um z.B. sowas zu machen:

Konsoleneingabe:

c:\textprog\textfarbe 12



mein code bis jetzt:

C++:
void my_textcolor(int color)
{
  CONSOLE_SCREEN_BUFFER_INFO csbi;
  HANDLE                     hOutput;

    if(INVALID_HANDLE_VALUE == (hOutput = GetStdHandle(STD_OUTPUT_HANDLE)))
        return;
    if(!GetConsoleScreenBufferInfo(hOutput, &csbi))
        return;

    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), (WORD)((csbi.wAttributes & ~0x0F) | ((WORD)(color & 0x0F))));
  return;
}



ps.: von conioex kopiert, und "verkleinert".
pss.:In der msdn hab ich nichts gefunden
--
MFG RedEagle

Dieser Post wurde am 04.12.2004 um 17:44 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.12.2004, 18:06 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


geht unter win nich
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.12.2004, 19:49 Uhr
RedEagle



schade, danke
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.12.2004, 20:53 Uhr
Spacelord
Hoffnungsloser Fall


Du kannst dir da eventuell was mit CreateProcess und einer entsprechend initialisierten STARTUPINFO Struktur zusammen basteln.So dass du einen Programm schreibst das von vorneherein eine "bunte" Konsole startet und in dieser dann dein Programm ausführst.So ne Art Starter halt...

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.12.2004, 11:06 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja das wär das einzige was ginge das du dein programm dann eine konsole startet, und die handles mit CreateProcess an den child-prozess übergibt (so ne art "pipe") dann könnte es gehen. aber man kann nicht

"textcolor rot"

und danach ist alles rot schreiben, sondern müsste

"textcolor rot programm"

schreiben...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: