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

Windows Discussion :

Simuler l'appui d'une touche!


Sujet :

Windows

  1. #1
    Nouveau membre du Club Avatar de samy100
    Inscrit en
    Avril 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 96
    Points : 34
    Points
    34
    Par défaut Simuler l'appui d'une touche!
    Bonjour je débute en C mais j'aimerais connaitre la fonction qui permettrait de simuler l'appui d'une touche.
    merci

    Ps: Désolé si j'ai fais des fautes d'orthographe...
    Visual C++ Forever and ever ...

  2. #2
    Expert éminent
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Points : 8 389
    Points
    8 389
    Par défaut Re:
    Simuler la frappe sur une touche du clavier est une tâche très dépendante du système car le clavier des PC utilise une interruption matérielle : l'interruption 09h (IRQ1). En aucun cas cette interruption ne pourra donc être appelée par un programme car elle doit être générée par le clavier lui-même. Sous Windows on peut quand même utiliser la fonction keybd_event(). Le programme suivant simule une frappe sur la touche CAPS LOCK.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #include <windows.h>
    int main()
    {
        keybd_event(VK_CAPITAL, 0, 0, 0); //Enfoncer la touche CAPS LOCK
        keybd_event(VK_CAPITAL, 0, KEYEVENTF_KEYUP, 0); //Relacher la touche CAPS LOCK
        return 0;
    }

  3. #3
    Nouveau membre du Club Avatar de samy100
    Inscrit en
    Avril 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 96
    Points : 34
    Points
    34
    Par défaut
    Ok merci pour ta réponse
    Visual C++ Forever and ever ...

  4. #4
    Membre actif
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Points : 204
    Points
    204
    Par défaut
    Regarde les tutoriaux presents sur le site a cette adresse : http://c.developpez.com/cours/
    L'exces en tout est la ruine de l'homme "Alexandre"
    Cours et tutoriels C++ - FAQ C++ - Forum C++.

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

Discussions similaires

  1. Simuler l'appui sur une touche sans évènement
    Par pc.bertineau dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/02/2008, 16h40
  2. Réponses: 3
    Dernier message: 19/02/2007, 09h30
  3. Réponses: 7
    Dernier message: 16/03/2006, 20h54
  4. Simuler l'appuis d'une touche
    Par w0lf dans le forum Langage
    Réponses: 4
    Dernier message: 15/03/2006, 22h00
  5. Simuler l'appui sur une touche, au niveau système
    Par debutant java dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 13/08/2004, 12h51

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