[..] Envoyer des évènements dans des appli en arrière plan

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
magnum
Niveau 1
Niveau 1
Messages : 1
Enregistré le : dim. 31 mai 2009 14:30
Status : Hors ligne

[..] Envoyer des évènements dans des appli en arrière plan

#1

Message par magnum »

Tout est presque dans le titre. J'aimerais savoir s'il est possible d'envoyer des evenements clavier ou souris dans des applications en arriere plan.
Pour le moment je le fais en faisant des alt tab ou directement des setActiveWindows (bien que pas possible pour une application instanciee plusieurs fois), mais c'est bien plus long car l'appli doit recharger tout son context graphique.
Si ce n'est pas possible mais que vous connaissez d'autres outils pour le faire, je suis preneur.

Merci.
Modifié en dernier par Tlem le dim. 31 mai 2009 15:22, modifié 1 fois.
Raison : Ajout balise de titre
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11816
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Envoyer des evenements dans des appli en arriere plan

#2

Message par Tlem »

Je pense qu'il ne devrait pas y avoir de problème (cela-dit comme ceci s'apparente à un keylogeur, je ne souhaite pas développer plus loin que le principe).

1 - Il vous faut capturer les événements clavier/souris (recherchez du coté de Hook.dll)
2 - Il vous faut connaitre le handle de l'application qui doit recevoir les commandes.
3 - Il vous faut envoyer les commandes à l'application réceptrice (voir les commandes : Send, ControlSend, ControlCommand, ...)

PS: Merci de prendre le temps de lire les règles de présentation d'un message.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Envoyer des évènements dans des appli en arrière plan

#3

Message par Iste »

heuuu, je vois pas bien le rapport avec un keylog là :/
Enfin, si j'ai bien compris, il faut voir vers ControlSend()
Signez ici
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11816
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Envoyer des évènements dans des appli en arrière plan

#4

Message par Tlem »

Huummm, ouais effectivement j'ai peut être lu un peut rapidement. Il faudrait que magnum soit un peut plus explicite pour voir comment il veut géré son application.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre