Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/04/2007, à 14:12

benlaug

[Résolu]développement avec ncurses

Bonjour à tous,

étant un novice de ncurses, j'aimerais demander aux experts de cette bibliothèque quelque chose qui ne doit pas être compliqué pour quelqu'un qui connait bien.

Voilà, alors j'ai mon programme ncurses qui tourne dans une boucle (on va dire while (1)). Le problème est que j'aimerais pouvoir utiliser les touches q (quitter la boucle), + (incrémenter une variable externe), - (décrémenter une variable externe) pour changer le comportement du programme.

J'ai essayé avec la fonction getch() et wgetch() (mais je travaille uniquement sur stdscr, c'était juste pour test avec un pointeur), seulement le problème est que la fonction arrète la boucle jusqu'à ce qu'on appuie sur une touche. Or, j'aimerais qu'on puisse utiliser ces touches là pendant que la boucle continue.

Est-ce possible, si oui comment et avec quelle fonction ?

Merci,

Benjamin

Dernière modification par benlaug (Le 30/04/2007, à 07:55)

Hors ligne

#2 Le 29/04/2007, à 14:46

qqun

Re : [Résolu]développement avec ncurses

la j'ai pas trop le temps , mais ca dois etre un truc du style noecho(); et nodelay(stdscr,true);
regarde le howto ncurses  ou des doc sur lee net yen a plein .
ex:

noecho();
nodelay(stdscr,true);
while(1){
  if( (c=getch() == ERR);
  else {
           if(c='q' || c='Q')break;
           else if  ...
  }

}

#3 Le 30/04/2007, à 07:56

benlaug

Re : [Résolu]développement avec ncurses

Merci, ça marche impeccable.

Hors ligne