1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| #include <ncurses.h>
// Fenetre principale
WINDOW *win;
int main()
{
int touche;
// Initialise la librairie ncurses
win = initscr();
// Active le scrolling dans la console
scrollok (win,TRUE);
// Utilise le scrolling "hardware" (si disponnible)
idlok (win,TRUE);
// N'affiche pas la touche press�e (apr�s getch par ex)
noecho ();
// Reconnait les touches sp�ciales par leur identifiant
keypad (win, TRUE);
do
{
touche = getch();
printw ("Touche = %i", touche);
if ((32<=touche) && (touche <= 127)) printw (" : '%c'",touche);
printw ("\n");
} while (touche != 27);
// Restaure l'�cran : NE JAMAIS OUBLIER CA !!! SURTOUT PAS AVANT
// UN EXIT !!!
endwin();
// Quitte, sans code d'erreur
return 0;
} |
Partager