Interpretation des séquence d'échappement sur Windows

Interpretation des séquence d'échappement sur Windows - Divers - Programmation

Marsh Posté le 20-03-2010 à 13:15:10    

Bonjour,
 
J'ouvre un nouveau sujet dans la catégorie programmation par désespoir  :sweat:  
J'ai écrit un programme avec Ada qui balance des séquences d'échappement sur le standard_output, mais Windows nécessite de charger un pilote pour interpréter ces séquence nommé ansi.sys. N'étant pas de l'école Microsoft, je cherche comment charger ce pilote sur Windows Vista (peut-être entre autres).
Merci pour votre aide.

Reply

Marsh Posté le 20-03-2010 à 13:15:10   

Reply

Marsh Posté le 20-03-2010 à 18:45:02    

Reply

Marsh Posté le 20-03-2010 à 18:50:29    

Alors, je n'avais pas de config.sys sur mon système Vista, alors, j'en ai créé un avec la ligne donnée dans ce Wiki, mais ça ne fonctionne pas.
En suite j'ai lu que config.sys était remplacé par config.nt ; j'ai ajouté la ligne donné dans ce wiki dans le config nt, mais ça marche pas non plus.
Depuis je sèche.

Reply

Marsh Posté le 23-03-2010 à 01:19:39    

Bon après plus de recherche et d'après http://en.wikipedia.org/wiki/ANSI_escape_code

Citation :


32-bit character-mode (subsystem:console) Windows applications don't write ANSI escape sequences to the console. They must interpret the escape code actions and call the native Console API instead to accomplish the proper result.


Je suppose que tu fais bien un programme 32bits...

Reply

Marsh Posté le 23-03-2010 à 10:37:20    

Bonjour, bonjour breizhbugs,
 
Merci pour ta recherche.
 
Je comprends rien à l'anglais et google traduction n'est pas très efficace.
 
Il faut utiliser une API ou c'est carrément impossible d'interpréter une séquence d'échappement ?
 
Dans le Wiki Ansi.sys ils disent pourtant qu'il fait parti de Vista...

Reply

Marsh Posté le 23-03-2010 à 15:56:36    


 
Ben en fait de ce que je comprends il fait partie de vista dans l'émulateur 16bits de vista pour les programmes 16 bits du temps de dos.
Par contre dans la console normale( donc les programmes 32bits console actuels) de vista c'est pas supporté!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed