IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

recuperation frappe au clavier


Sujet :

Linux

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 39
    Points : 24
    Points
    24
    Par défaut recuperation frappe au clavier
    Bonjour,

    Je cherche a comparer une frappe au clavier et je ne vois pas comment m'y prendre.
    Ex : Je lance mon programme qui attend un "ECHAP" pour le quitter et re-afficher mon prompt.
    Je veux comparer la frappe au clavier et un termcap...

    Si on pouvait m'aider, je ne serais pas contre. Je continue de chercher. Merci

  2. #2
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 842
    Points
    7 842
    Par défaut
    C'est pas très clair ... Tu utilises termcap ou pas dans ton programme ?

    Un bout de code compilable qui montre le problème aiderait.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 39
    Points : 24
    Points
    24
    Par défaut
    Oui, enfin "mon programme" se base sur ma question donc bon ^^' il ne vit pas ...
    Ce que je veux faire c'est une boucle avec un read et tant que l'utilisateur n'entre pas "ECHAP" (touche clavier) il n'en sort pas.

    Donc j'utilise tgetent() pour charger les termcap et tgetstr() pour les utiliser.
    Mais je ne vois pas comment prendre la frappe au clavier ...

    Une tite piste ?
    Merci

  4. #4
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 842
    Points
    7 842
    Par défaut
    Je ne vois pas trop le rapport entre ce que tu veux faire (lire les caractères rentrés au clavier et sortir si le dernier caractère saisi est escape) et tgetent/tgetstr. Regarde plutôt du coté de getch (curses).

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 39
    Points : 24
    Points
    24
    Par défaut
    En clair, lorsque tu lance un programme avec un read et que tu attends une frappe au clavier les caracteres s'ecrivent mais pas tous.
    Le seul moyen de sortir est un CTRL + C.

    Ce que je veux faire c'est controler ces parametres la. Si la personne utilises les fleches au d'autres choses, il ne faut pas que sa m'affiche des caracteres du style ]]^alt (en gros) mais que sa fonctionne. Pour sa il me faut utiliser les termcap.

    En fait si je ne dis pas de betise c'est mon read qui va stocker ce que je frappe au clavier dans un buffer. Ensuite je n'ai qu'a comparer ce qu'il y a dans le buffer, mais je n'y arrive pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Capturer frappe au clavier avec un hook
    Par Baud10 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 07/09/2009, 19h56
  2. Ouvrir un formulaire par une frappe au clavier
    Par ozerte dans le forum IHM
    Réponses: 10
    Dernier message: 11/10/2008, 13h41
  3. recuperer vitesse du clavier
    Par mapmip dans le forum Windows
    Réponses: 1
    Dernier message: 17/01/2008, 08h14
  4. enregistrer les frappes au clavier
    Par warubi dans le forum VB.NET
    Réponses: 1
    Dernier message: 09/05/2007, 08h26
  5. Réponses: 2
    Dernier message: 29/09/2005, 17h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo