[R] Comment faire 2 boucles dans le meme script ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
johallz
Niveau 1
Niveau 1
Messages : 13
Enregistré le : jeu. 17 janv. 2008 00:02
Status : Hors ligne

[R] Comment faire 2 boucles dans le meme script ?

#1

Message par johallz »

Bonjour,

J'aimerais savoir commetn faire 2 boucles dans le meme script?

Par exemple je fais une boucle pour que ca clique sur une couleur ensuite une autre boucle pour que sa clique sur autre chause, des l'action terminé je veux une fin de boucle et la fin de boucle du script a la base en quelque sorte ça dois donner ça:
► Afficher le texte
Modifié en dernier par Tlem le ven. 16 oct. 2009 15:15, modifié 3 fois.
Raison : Pensez a utiliser les balises Code !
codename44
Niveau 4
Niveau 4
Messages : 65
Enregistré le : sam. 22 déc. 2007 15:46
Status : Hors ligne

Re: [..] Comment faire 2 boucles dans le meme script ?

#2

Message par codename44 »

salut

une boucle sert à répéter une action plusieurs fois, combien de fois veux-tu effectuer ton action, ou jusqu'à quand ?
si tu as juste à cliquer une fois sur chaque couleur, tu n'as pas besoin de boucle
enfin essayes d'expliquer rapidement ce que ton script doit faire :wink:
johallz
Niveau 1
Niveau 1
Messages : 13
Enregistré le : jeu. 17 janv. 2008 00:02
Status : Hors ligne

Re: [..] Comment faire 2 boucles dans le meme script ?

#3

Message par johallz »

Mon script dois çe repeter à l'infini, et repeter une partie du script a l'infini jusqu'a que telle couleur disparaisses
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Comment faire 2 boucles dans le meme script ?

#4

Message par sylvanie »

Dans ce cas, remplace le Exit 1 par un exitloop dans la boucle intermédiaire, ceci aura pour effet, non pas de finir le script mais de sortir de la boucle
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
johallz
Niveau 1
Niveau 1
Messages : 13
Enregistré le : jeu. 17 janv. 2008 00:02
Status : Hors ligne

Re: [..] Comment faire 2 boucles dans le meme script ?

#5

Message par johallz »

oui mai il faut ecrire quoi pour mettre en marche la boucle intermediaire?
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Comment faire 2 boucles dans le meme scri

#6

Message par sylvanie »

et bien, sauf si je ne t'ai pasd compris, ta boucle intermédiare, c'est bien :

Code : Tout sélectionner

While ( $quitter <> 1 )
MouseClick("left", 745, 668, 1, 5)
$color="0xFCEBC4"
$color="0xFCEBC4"
$coord=PixelSearch(0,0,@DesktopWidth,@DesktopHeight,$color)
if @error=1 Then Exit 1
MouseClick("left",$coord[0],$coord[1])
WEnd
 
non ?, si c'est la cas c'est ici qu'il faut remplacer le exit 1 par exitloop
par contre, il faut que $quitter soit reinitialisée à qq chose différent de 1 dans la boucle principale, pour pouvoir rentrer dans la secondaire
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre