console codes : une colle.

console codes : une colle. - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 25-03-2003 à 10:37:34    

Vous savez ou vous ne savez pas qu'en écrivant le code de contrôle ^[[6n (avec ^[ = ESC = ASCII 0x1B) sur la console, celle-ci renvoie ^[[x;yR où x et y sont la position courante du curseur.  
 
La colle : comment récupérer ces valeurs ? [:wam]
 
je précise que ce n'est pas une sortie sur stdout ou un code de retour, c'est directement le driver de la console (drivers/char/console.c) qui écrit dans le tty !  :/


Message édité par minusplus le 25-03-2003 à 11:02:10
Reply

Marsh Posté le 25-03-2003 à 10:37:34   

Reply

Marsh Posté le 25-03-2003 à 10:45:26    

tu peux tjs utiliser les terminfo en C ;)
 
#include <fcntl.h>
#include <sys/termios.h>
#include <sys/ioctl.h>
 
 :hello:

Reply

Marsh Posté le 25-03-2003 à 11:05:51    

sta dire ? je vois rien dans les man... :/

Reply

Marsh Posté le 25-03-2003 à 11:13:34    

minusplus a écrit :

sta dire ? je vois rien dans les man... :/


 
ca te permets d avoir des infos sur la console : dimensions, positions ...
pleins de trucs koi ;)
 
 
ps : regarde le man 5 terminfo, je crois k il y a des bonnes infos ;)

Reply

Marsh Posté le 25-03-2003 à 11:15:09    

ah y a aussi les termcap, j ave oublie :D
 
je crois ke c est plus simple a utiliser (et y a moins de possibilites aussi :/)
 
;)

Reply

Sujets relatifs:

Leave a Replay

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