Win3x.Org
http://www.win3x.org/win3board/

Color
http://www.win3x.org/win3board/viewtopic.php?f=68&t=1215
Page 1 sur 1
Auteur :  Nnay [ 08 sept. 2004 20:42 ]
Sujet du message :  Color

Color est un petit programme dont Ptigiloo m'a donné l'idée pour DOS/Windows/Linux qui change la couleur du prompt.

   :arrow: Lien pour télécharger Color
   :arrow: Lien miroir de Big Monstro
   :arrow: Lien miroir de Vorro

Color.c est la source du programme
Color.exe est la version Windows

Auteur :  inico [ 09 sept. 2004 16:48 ]
Sujet du message : 

Rapport de bug : ne fonctionne pas sous Win xp sp1 (interpreteur cmd.exe & command.com ) et force le shell a se mettre en 8.3 .
choix : 4-5-4

Auteur :  Nnay [ 09 sept. 2004 19:01 ]
Sujet du message : 

Je pense que c'est paut-être parce que winxp ne supporte pas très bien le DOS, si tu as un compilateur C pour windows xp(pas 3.1 comme borland c++: il doit être 32bits en ligne de commande sans ouvrir de fenêtre et utiliser la fenâtre actuelle), essaye de recompiler color.c .

Auteur :  tombcore [ 09 sept. 2004 19:10 ]
Sujet du message : 

le color.c est très mal programmé, il est important de le simplifier énormément pour qu'il fonctionne mieu :
#include <stdio.h>

void main(void){
int Style, FrontColor, BackColor;

	printf("---Style---\n 1 Normal\n 2 Gras\n 3 Souligné\n 6 Clignotant\n 8 Couleur inversée\n 9 Caché\n");
	scanf("%d", &Style);
	printf("---Couleur de texte---\n 1 Noir\n 2 Rouge\n 3 Vert\n 4 Jaune\n 5 Bleu\n 6 Magenta\n 7 Cyan\n 8 Blanc\n");
	scanf("%d", &FrontColor);
	printf("---Couleur de fond---\n 1 Noir\n 2 Rouge\n 3 Vert\n 4 Jaune\n 5 Bleu\n 6 Magenta\n 7 Cyan\n 8 Blanc\n");
	scanf("%d", &BackColor);

	printf("%c[%d;%d;%dm", 27, Style, FrontColor + 29, BackColor + 39);
	printf("Et voilà le résultat\n");

}
De plus il ne pourra jamais fonctionner sous Windows car ce système de couleur est utilisable uniquement sur un shell Unix. Il ne fonctionnera jamais comme ça sous DOS

Auteur :  Nnay [ 09 sept. 2004 19:32 ]
Sujet du message : 

D'accord, il est très mal programmé, mais il marche. De toutes façon, j'ai l'intention d'en réécrire un en PERL qui sera interactif.
Sinon, IL MARCHE SOUS DOS, j'ai testé, du moment qu'il y a ANSI.SYS, ça marche.
DOS/(N)ANSI.SYS et Linux remplaçent toutes occurence de (27)[x;y;zm par la couleur spécifiée.
Pour remplir l'écran, il faut juste faire CLS/clear .

Auteur :  Ptigiloo [ 09 sept. 2004 23:08 ]
Sujet du message : 

La version que Nnay m'a compilé pour l'occasion fonctionnait à merveille sous Windows 2003 Server, mais je crois que ce n'était pas exactement la même version qu'ici...

Auteur :  Nnay [ 10 sept. 2004 18:06 ]
Sujet du message : 

C'est la même: je l'ai compilé sous xdosemu/Borland C++ 3.1 DOS

Auteur :  inico [ 10 sept. 2004 20:00 ]
Sujet du message : 

Voici la version qui fonctionne chez moi ( compiler avec cygwin gcc ) : lien ajouté en haut de page

edit : le zip est corrompue, je repare !
edit 2 : zip reparé avec moins de fichier dll !

Auteur :  BENARIAC [ 27 déc. 2004 18:27 ]
Sujet du message : 

Ca Marche ou pas alors?

Auteur :  inico [ 28 déc. 2004 12:32 ]
Sujet du message : 

C'est une vielle version qui fonctionne plus ou moins.
Il y en a une autre faites en perl qui fonctionne a 100 % .

Page 1 sur 1 Fuseau horaire sur UTC+02:00
Développé par phpBB® Forum Software © phpBB Limited
Traduction française officielle © Qiaeru