Enregistrement et retranscription mouvements souris [Résolu]

Signaler
Messages postés
77
Date d'inscription
jeudi 11 octobre 2007
Statut
Membre
Dernière intervention
27 septembre 2010
-
Messages postés
77
Date d'inscription
jeudi 11 octobre 2007
Statut
Membre
Dernière intervention
27 septembre 2010
-
Bonjour.
Je créé actuellement un programme qui me permet d'enregistrer les mouvement de la souris et de les retranscrire par la suite.
Mais j'ai quelques petits problèmes et j'aurai besoin de vos lumière.
   - Tout d'abord , pour l'enregistrement, j'utilise l'API GetAsyncKeyState avec les paramètre VK_RBUTTON et K_LBUTTON pour le click droit et gauche de la souris. j'arrive très bien à détecter un clic ou un double clic, mais je n'arrive pas à savoir si le bouton de la souris est laisser un moment enfoncé...
   - Ensuite pour retranscrire les clics de la souris, j'utilise les fonctions mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 1, 0 et mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 1, 0 , basées sur l'API mouse_event. La majorité du temps tout fonctionne bien, a part pour la barre des taches, un clic sur celle ci ne fonctionne pas. par exemple je jeux ouvrir le menu, la souris vient bien dessus, mais le clic n'a aucun effet, le menu ne s'ouvre pas.idem pour changer de fenetre.
Voila si quelqu'un aurait une quelquonque idée, merci d'avance

3 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
Messages postés
77
Date d'inscription
jeudi 11 octobre 2007
Statut
Membre
Dernière intervention
27 septembre 2010

Ok je vais regarder ca attentivement, merci de ta réponse. Ce que j'espere c'est que les informations de ce journal sont récupérable par un variable, il me faudra ensuite traiter ce message pour voir quelle action a été faite... Je vais voir ca.

Et si quelqu'un à une idée sur le clic sur la barre des taches, parce que là moi je sèche, je commence à me demander si cela est possible...
Messages postés
77
Date d'inscription
jeudi 11 octobre 2007
Statut
Membre
Dernière intervention
27 septembre 2010

C'est bon j'ai su me débrouiller. Pour vérifier l'état de l'enfoncement, j'utilise l'API getkeystate.


Et pour l'appui sur la barre des taches ou autre, cela venait d'un problème de timer.Il faut juste bien les régler.


Merci pour l'aide