Win3x.Org

Windows & DOS Community

Color

Post Reply   Page 1 of 1  [ 10 posts ]
Author Message
Nnay
Post subject: Color
Posted: 08 September, 20:42
 
 
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

Last edited by Big Monstro on 27 April, 16:38, edited 2 times in total.

Top
Quote
inico
Post subject:
Posted: 09 September, 16:48
Membre inscrit
User avatar
Offline
 
Posts: 77
Joined: 17 April, 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


Top
Quote
Nnay
Post subject:
Posted: 09 September, 19:01
 
 
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 .


Top
Quote
tombcore
Post subject:
Posted: 09 September, 19:10
Membre d'honneur
User avatar
Offline
 
Posts: 236
Joined: 14 January, 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


Top
Quote
Nnay
Post subject:
Posted: 09 September, 19:32
 
 
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 .


Top
Quote
Ptigiloo
Post subject:
Posted: 09 September, 23:08
Membre d'honneur
User avatar
Offline
 
Posts: 94
Joined: 14 January, 17:54
 
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...


Top
Quote
Nnay
Post subject:
Posted: 10 September, 18:06
 
 
C'est la même: je l'ai compilé sous xdosemu/Borland C++ 3.1 DOS


Top
Quote
inico
Post subject:
Posted: 10 September, 20:00
Membre inscrit
User avatar
Offline
 
Posts: 77
Joined: 17 April, 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 !


Top
Quote
BENARIAC
Post subject:
Posted: 27 December, 18:27
 
 
Ca Marche ou pas alors?


Top
Quote
inico
Post subject:
Posted: 28 December 2022 12:32
Membre inscrit
User avatar
Offline
 
Posts: 77
Joined: 17 April, 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 % .


Top
Display: Sort by: Direction:
Post Reply   Page 1 of 1  [ 10 posts ]
Return to “Projets aboutis”
Jump to: