Simulation appui touche

Signaler
Messages postés
15
Date d'inscription
vendredi 10 janvier 2003
Statut
Membre
Dernière intervention
3 octobre 2007
-
Messages postés
1
Date d'inscription
lundi 9 octobre 2006
Statut
Membre
Dernière intervention
4 octobre 2007
-
Bonjour à tous.

Je suis entrain de faire un programme qui simule l'appui des touches de direction par une liste sur une appli flash.
Or j'utilise pour cela sendkeys, mais je ne sais pas pourquoi, flash ne détecte pas toutes les touches.

Comment puis-je faire, peut-on simuler un appui d'une durée définie.
(j'ai vu Skey, mais je ne trouve pas comment m'en servir)
Merci

1 réponse

Messages postés
1
Date d'inscription
lundi 9 octobre 2006
Statut
Membre
Dernière intervention
4 octobre 2007

#include <windows.h>

   void SetNumLock( BOOL bState )
   {
      BYTE keyState[256];

      GetKeyboardState((LPBYTE)&keyState);
      if( (bState && !(keyState[VK_TAB] & 1)) ||
          (!bState && (keyState[VK_TAB] & 1)) )
      {
      // Simulate a key press
         keybd_event( VK_TAB,
                      0x45,
                      KEYEVENTF_EXTENDEDKEY | 0,
                      0 );

      // Simulate a key release
         keybd_event( VK_TAB,
                      0x45,
                      KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
                      0);
      }
   }

   void main()
   {
      SetNumLock( TRUE );
   }