2010-08-14 5 views

Répondre

1

S'il s'agit d'une application qui s'exécute simplement sur le cli sans utiliser de bibliothèques externes telles que ncurses, cela devrait être assez facile. Pour ce faire, il vous suffit de changer la couleur de votre terminal.

Comme avec le terminal command.com standard qui existe depuis la première version de Windows, je crois, il suffit d'utiliser google. Il y a beaucoup de résultats de recherche tels que http://www.daniweb.com/forums/thread15790.html. Avec la nouvelle coque d'alimentation Windows, incluse dans les fenêtres sept, la solution devrait être identique.

Si l'application utilise une bibliothèque comme ncurses, vous ne pourrez pas modifier les couleurs sans reverse engineering.

+0

Merci pour votre réponse. – T1000

+0

La console Windows ainsi que les programmes en cours d'exécution sont des choses totalement différentes. Aussi ce n'est pas command.com ce à quoi vous faites référence (j'espère), mais cmd.exe – Joey

1

Si vous avez besoin de le faire après que le programme cible est en cours d'exécution, vous pouvez définir le titre et la couleur de cette console d'un autre processus:

::FreeConsole(); 
::AttachConsole(pidOfTarget); 
::SetConsoleTitle(_T("aaaaaaaaaaa")); 
::SetConsoleTextAttribute(
    ::GetStdHandle(STD_OUTPUT_HANDLE), 
    BACKGROUND_BLUE | FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_GREEN); 
Questions connexes