[R] Arret d'un clic automatique

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
minuteur
Niveau 1
Niveau 1
Messages : 12
Enregistré le : lun. 27 août 2007 12:32
Status : Hors ligne

[R] Arret d'un clic automatique

#1

Message par minuteur »

coucou, c'est encore moi, je voulais savoir s'il existe une fonction qui permet d'arreter le clic automatique en boucle sur une page internet si un lien s'ouvre apres le clic sur une certaine position de la page internet.

Par exemple je clique en une boucle automatique sur un bouton d'un jeu de rapidité pour le fun et là une page s'ouvre pour voir les highs scores. Le clic automatique doit alors s'arreter pour pas tout faire " foiré", j'ai pas trouvé d'autre exemple, désolé :oops:
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#2

Message par sylvanie »

tout en restant dans une optique poc :
1) récupère le nom de la fenetre des high score
2) puis tu fais un boucle while portant sur la condition de la non exstence de cette fenêtre (winexiste("title")=0) et à l'intérieure tu y mets ton mouseclick
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
minuteur
Niveau 1
Niveau 1
Messages : 12
Enregistré le : lun. 27 août 2007 12:32
Status : Hors ligne

#3

Message par minuteur »

:idea: :idea: :shock:


mdr, je ne comprends pas trop :oops:
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#4

Message par ani »

pas evident minuteur :)

alors la premiere chose
la fenetre high score, tu dois récuperer son titre : le titre de la fenetre ::

ensuite comme l'explique sylvanie faut faire une verification de l'existance de cette fenetre si elle est presente le script se stoppe.

mot clé ::

Code : Tout sélectionner

WinExists, WinWait, WinActivate, WinWaitClose, while, mouseclick
je partirai du principe si la fenetre hight score n'existe pas alors click sinon dans le cas contraire arreter le click.

Code : Tout sélectionner

if not winexists(titre de hightscore) then
ton click
else
mettre en pause ou arret de la boulce
endif

dans l'aide y a un exemple pour mettre en pause un script avec le hotsetkey
minuteur
Niveau 1
Niveau 1
Messages : 12
Enregistré le : lun. 27 août 2007 12:32
Status : Hors ligne

#5

Message par minuteur »

merci j'essaye
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#6

Message par ani »

il est vrai qu'au début ce n'est pas facile, même si on nous aiguilles sur tel ou tel indice , même moi après un temp, je m'y retrouve plus :(

donc hésite pas , demande si le code est bon, même si il te parait fonctionnel, vaut mieux partir sur de bonne base que d'être à coter .

voilàvoilà
Répondre