Page 1 sur 1

[R] Comment MouseClick dans une fenêtre déterminée ?

Posté : mar. 05 mai 2009 16:15
par spik96
Bonjour

Je souhaiterai utiliser la fonction Mouseclick dans une fenêtre et non dans l'écran.

Càd pour la fenêtre (800x600) que je veux faire je commençais par ça

inWaitActive("MaxTV")
MouseClick("left", 570, 609, 1, 30)

MaxTV étant le nom de la fenêtre (c'est un logiciel pour voir la télé sur son PC, je veux cliquer à chaque fois sur la chaîne habituelle..)

Les mouvements sont corrects, mais il part dans le bureau et dans les autres fenêtres et je veux qu'il reste uniquement dans sa fenêtre !

Que faire ?

Quelque chose à ajouter dans la ligne du MouseClick ?

Merci d'avance

PS : J'ai trouvé les coordonnées dans la fenêtre avec AutoIt Window Info

Re: [MouseClick] Clic dans une fenêtre déterminée

Posté : mar. 05 mai 2009 16:34
par tolf
Merci de respecter les règles du forum et d'éditer votre titre.

Re: [..] Comment MouseClick dans une fenêtre déterminée ?

Posté : mar. 05 mai 2009 16:57
par spik96
Voilà j'ai édité mon titre, désolé pour l'erreur, pourtant j'avais essayé que ça corresponde aux règles...

Sinon j'attends toujours la réponse, je cherche sur google et sur divers sites sur autoit mais encore rien trouvé.

Re: [..] Comment MouseClick dans une fenêtre déterminée ?

Posté : mar. 05 mai 2009 17:10
par Iste
Quelque recherche sur le forum aurait pu vous aider.
Sinon, ya aussi la doc autoit... C'est là qu'il faut voir en 1er !

Donc bon, pour cliquer au bon endroit, suffit d'ajouter les coordonées de la fenetre au moussclic

Code : Tout sélectionner

winWaitActive("MaxTV")
$ZeroCoor = WinGetPos ( "MaxTV" )
MouseClick("left", $ZeroCoor[0] + 570, $ZeroCoor[1] + 609, 1, 30)

Re: [..] Comment MouseClick dans une fenêtre déterminée ?

Posté : mar. 05 mai 2009 18:01
par spik96
Merci ! C'est exactement ce qu'il me fallait !

Je me sens un peu bête de ne pas avoir trouvé la réponse sur le forum et dans la doc d'autoit, vu que j'avais cherché mais apparemment pas assez.

En tout cas merci !