Win3x.Org

Windows & DOS Community

Color

Répondre   Page 1 sur 1  [ 10 messages ]
Auteur Message
Yann
Sujet du message : Color
Publié : 08 sept. 2004 20:42
Membre d'honneur
Hors-ligne
 
Messages : 271
Inscription : 05 nov. 2003 14:51
 
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

Dernière modification par Big Monstro le 27 avr. 2015 16:38, modifié 2 fois.

Haut
Profil Citer
inico
Sujet du message :
Publié : 09 sept. 2004 16:48
Membre inscrit
Avatar de l’utilisateur
Hors-ligne
 
Messages : 77
Inscription : 17 avr. 2004 17:24
 
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


Haut
Profil Citer
Yann
Sujet du message :
Publié : 09 sept. 2004 19:01
Membre d'honneur
Hors-ligne
 
Messages : 271
Inscription : 05 nov. 2003 14:51
 
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 .


Haut
Profil Citer
tombcore
Sujet du message :
Publié : 09 sept. 2004 19:10
Membre d'honneur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 434
Inscription : 14 janv. 2003 14:50
 
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

_________________

Tom - Ancien webmaster de Win3x.Org


Haut
Profil Citer
Yann
Sujet du message :
Publié : 09 sept. 2004 19:32
Membre d'honneur
Hors-ligne
 
Messages : 271
Inscription : 05 nov. 2003 14:51
 
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 .


Haut
Profil Citer
Ptigiloo
Sujet du message :
Publié : 09 sept. 2004 23:08
Membre d'honneur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 166
Inscription : 14 janv. 2003 17:54
 
La version que Yann 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...


Haut
Profil Citer
Yann
Sujet du message :
Publié : 10 sept. 2004 18:06
Membre d'honneur
Hors-ligne
 
Messages : 271
Inscription : 05 nov. 2003 14:51
 
C'est la même: je l'ai compilé sous xdosemu/Borland C++ 3.1 DOS


Haut
Profil Citer
inico
Sujet du message :
Publié : 10 sept. 2004 20:00
Membre inscrit
Avatar de l’utilisateur
Hors-ligne
 
Messages : 77
Inscription : 17 avr. 2004 17:24
 
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 !


Haut
Profil Citer
BENARIAC
Sujet du message :
Publié : 27 déc. 2004 18:27
 
 
Ca Marche ou pas alors?


Haut
Citer
inico
Sujet du message :
Publié : 28 déc. 2004 12:32
Membre inscrit
Avatar de l’utilisateur
Hors-ligne
 
Messages : 77
Inscription : 17 avr. 2004 17:24
 
C'est une vielle version qui fonctionne plus ou moins.
Il y en a une autre faites en perl qui fonctionne a 100 % .


Haut
Profil
Afficher : Trier par : Ordre :
Répondre   Page 1 sur 1  [ 10 messages ]
Revenir à « Projets aboutis »
Aller :