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

C Discussion :

[débutant] Simuler la pression d'une touche clavier


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 128
    Par défaut [débutant] Simuler la pression d'une touche clavier
    J'aimerai simuler la pression de certaines touches du clavier, une fois des conditions remplies.
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (nb)
       /* pression de la touche E */
    else
       /* pression de la touche A */
    Les touches A et E correspondent à certaines actions que je définis moi-même.

    Merci.

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Bonjour,

    Citation Envoyé par shinkyo
    Les touches A et E correspondent à certaines actions que je définis moi-même.
    Si tu fais quelque chose dans ce genre là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if (/* Appuye sur la touche A */)
    {
      fonction_touche_a ();
    }
    else if (/* Appuye sur la touche E */)
    {
      fonction_touche_e ();
    }
    Il te suffit d'appeler directement la fonction fonction_touche_a ou fonction_touche_e.
    Mais tu si souhaite réellement simuler l'appuye sur une touche, cela dépend de ton système d'exploitation.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 128
    Par défaut
    Ok, merci pour votre aide.
    Ca marche sans problème avec les appels aux fonctions associées aux touches.
    En fait je développe avec OpenGL et récupère les touches claviers qui sont pressés.
    Et dans mon switch/case j'ai pas mal de touches, c'était pour éviter de créer une fonction pour chaque, étant donné que les actions à faire tiennent sur une ligne...

    Mais avec les appels aux fonctions associées aux touches, ça roule tout aussi bien...
    Merci.

  4. #4
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Le C standard n'a pas la notion de 'clavier' (il a la notion de flux entrant, stdin). C'est donc une question systeme.
    Par contre, je ne comprends pas pourquoi tu dois simuler l'entree d'une touche. Il ne suffit pas d'appeler directement la fonction associee a l'evenement 'touche A' ?

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

Discussions similaires

  1. [PyWin32]Simuler la pression d'une touche
    Par N.tox dans le forum Bibliothèques tierces
    Réponses: 2
    Dernier message: 20/01/2009, 02h06
  2. [VBA]Faire une pause jusqu'à pression d'1 touche clavier
    Par mainecoon dans le forum Général VBA
    Réponses: 23
    Dernier message: 22/01/2006, 18h08
  3. Simuler un e pression sur une touche du clavier
    Par Furius dans le forum VBScript
    Réponses: 13
    Dernier message: 11/12/2005, 17h53
  4. Simuler la pression d'une touche
    Par P4dre dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 09/08/2005, 16h31
  5. [Applet]simuler une touche clavier
    Par mat10000 dans le forum Interfaces Graphiques en Java
    Réponses: 19
    Dernier message: 12/12/2003, 16h23

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