Partage
  • Partager sur Facebook
  • Partager sur Twitter

Tableau keybr_event

Un petit lien S.V.P.

Sujet résolu
Anonyme
    2 septembre 2007 à 22:08:36

    Bonjour, j’aimerais avoir un petit lien vers un tableau qui sert à identifié les touches du clavier, pour que je puisse modifier ce code.

    1. #include<iostream>
    2. #include<windows.h>
    3. using namespace std;
    4. int main()
    5. {
    6. keybd_event(VK_MENU,0x38,0,0);//Simulation appuie sur Alt
    7. keybd_event(VK_RETURN,0x1c,0,0);// Simulation appuie Entrée
    8. keybd_event(VK_RETURN,0x1c,KEYEVENTF_KEYUP,0);//Relache Entrée
    9. keybd_event(VK_MENU,0x38,KEYEVENTF_KEYUP,0);//relache Alt
    10. }


    J'ai longtemp chercher sur Internet et j'ai rien trouver.

    Merci d’avance.
    • Partager sur Facebook
    • Partager sur Twitter
      2 septembre 2007 à 22:33:49

      si tu avais chercher un peu et au bon endroit (MSDN) tu aurais trouvé ceci puis ceci :o
      • Partager sur Facebook
      • Partager sur Twitter
      Anonyme
        3 septembre 2007 à 6:05:36

        Merci, mais comment je fait pour m'en servir ? Ce que je voudrais ça serait de simuler le Alt qui est tenu et une apuie sur Espace. Tout relâcher et appuyer sur m et o.

        Edit : J'ai trouver. Merci pour les deux liens.

        Autre edit : Bon, maintenant, mon problème est que pour la touche espace, je doit entrer VK_SPACE. Donc, ma question est que dois-je rentrer si je veut utiliser les touches M, O, et S.

        Autre edit 2 : Voici, mon code :

        1. #include<iostream>
        2. #include<windows.h>
        3. using namespace std;
        4. int main()
        5. {
        6. keybd_event(VK_MENU,0x38,0,0);//Simulation appuie sur Alt
        7. keybd_event(VK_SPACE,0x0E,0,0);// Simulation appuie Entrée
        8. keybd_event(VK_SPACE,0x0E,KEYEVENTF_KEYUP,0);//Relache Entrée
        9. keybd_event(VK_MENU,0x38,KEYEVENTF_KEYUP,0);//relache Alt
        10. keybd_event(VK_M,0x32,0,0);// Simulation appuie la touche m
        11. keybd_event(VK_M,0x32,KEYEVENTF_KEYUP,0);//Relache la touche m
        12. keybd_event(VK_O,0x18,0,0);// Simulation appuie la touche o
        13. keybd_event(VK_O,0x18,KEYEVENTF_KEYUP,0);//Relache la touche o
        14. }


        Ce qui pose problème, c'est les appelations VK_M et VK_O. Je na sait pas si j'Ai les bonnes virtual key, car les deux liens de minirop, ne sont pas trop préci sur ce sujet.

        Merci d'avance.
        • Partager sur Facebook
        • Partager sur Twitter
          4 septembre 2007 à 21:14:15

          Alors continue de lire les liens de minirop, j'ai facilement trouvé tout les virtual key-code en 4 secondes dans 1 de ses liens
          • Partager sur Facebook
          • Partager sur Twitter
          Anonyme
            4 septembre 2007 à 21:16:09

            Oui, je sait, mais pour les chiffre et lettre. Il n'y a pas d'appelations sous forme comme VK pour eux.
            • Partager sur Facebook
            • Partager sur Twitter
            Anonyme
              4 septembre 2007 à 21:38:57

              Donc, pour la touche espace je dois écrir VK_SPACE. Ma question est :

              Que dois-je écrir à la place de VK_SPACE pour les touches M, O et S.
              • Partager sur Facebook
              • Partager sur Twitter
                4 septembre 2007 à 21:46:11

                Citation : Ti_Gaß

                Que dois-je écrir à la place de VK_SPACE pour les touches M, O et S.


                çà te casserait le c*l de chercher ?

                Citation : le 2ème lien

                (4D) M key

                • Partager sur Facebook
                • Partager sur Twitter
                Anonyme
                  4 septembre 2007 à 22:04:42

                  J'ai chercher, je l'ai vus mais il n'a aucune appelations comme VK_SPACE. C'est de ça que j'ai de besoin.

                  Pour un espace on écrit VK_SPACE. Ce que je veux savoir...

                  C'est quoi, qu'on écrit pour les carractères M, O, S.

                  Minirop, j'ai déjà regarder et il n'a rien qui dit ce que je doit écrire à la place de VK_SPACE, pour les carractères et le nombre.

                  Merci d'avance.

                  • Partager sur Facebook
                  • Partager sur Twitter
                    4 septembre 2007 à 22:14:47

                    VK_SPACE n'est qu'un define sur (20) (plus précisément 0x20)
                    donc pour M, suffit de mettre :
                    0x4D
                    • Partager sur Facebook
                    • Partager sur Twitter
                    Anonyme
                      4 septembre 2007 à 23:34:32

                      Merci Minirop. Ça fonctionne.

                      Donc, problème résolu.
                      • Partager sur Facebook
                      • Partager sur Twitter

                      Tableau keybr_event

                      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                      • Editeur
                      • Markdown