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 :

probleme avec keybd_event


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2008
    Messages : 308
    Par défaut probleme avec keybd_event
    salut.
    j'essaye de simuler une frappe clavier avec keybd_event et il y a un truck qui m'echappe.

    voici un bout de code:

    #include <windows.h>
    #include <SDL/SDL.h>

    int main(int argc, char *argv[])
    {
    SDL_Delay(10000);
    keybd_event(0x60,0,0,0);
    SDL_Delay(10000);
    keybd_event(0x60,0,KEYEVENTF_KEYUP,0);
    }

    d'apres ce que j'ai compris
    keybd_event(0x60,0,0,0);
    SDL_Delay(10000);
    keybd_event(0x60,0,KEYEVENTF_KEYUP,0);
    devrais simuler l'appuis sur la touche0, attendre 10s puis relacher la touche. mais malheureusement quand je le teste sur le bloc note ça ne marque qu'un seul 0 alors que je souhaite que ça continue a marquer des 0 tant que je n'ai pas relacher la touche.

    voyez vous ou est l'erreur dans le code?

  2. #2
    Membre émérite Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Par défaut
    Ben pourquoi ne pas faire une série de n fois le bloc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    keybd_event(0x60,0,0,0);
    keybd_event(0x60,0,KEYEVENTF_KEYUP,0);
    Sans délai entre chaque et le tout pendant 10s ???

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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