Page 1 sur 1
[R] Comment faire 2 boucles dans le meme script ?
Posté : sam. 19 janv. 2008 22:36
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
Code : Tout sélectionner
Debut de boucle
$color="0xFCEBC4"
Sleep(5000)
$coord=PixelSearch(0,0,@DesktopWidth,@DesktopHeight,$color)
if @error=1 Then Exit 1
MouseClick("left",$coord[0],$coord[1])
Sleep(10000)
MouseClick("left", 911, 546, 1, 5)
Sleep(15000)
MouseClick("left", 790, 669, 1, 5)
Sleep(1000)
MouseClick("left", 661, 710, 1, 5)
$color="0x2D6C99"
$coord=PixelSearch(0,0,@DesktopWidth,@DesktopHeight,$color)
if @error=1 Then Exit 1
MouseClick("left",$coord[0],$coord[1])
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
Re: [..] Comment faire 2 boucles dans le meme script ?
Posté : dim. 20 janv. 2008 12:08
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

Re: [..] Comment faire 2 boucles dans le meme script ?
Posté : dim. 20 janv. 2008 14:32
par johallz
Mon script dois çe repeter à l'infini, et repeter une partie du script a l'infini jusqu'a que telle couleur disparaisses
Re: [..] Comment faire 2 boucles dans le meme script ?
Posté : dim. 20 janv. 2008 20:20
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
Re: [..] Comment faire 2 boucles dans le meme script ?
Posté : mer. 23 janv. 2008 01:29
par johallz
oui mai il faut ecrire quoi pour mettre en marche la boucle intermediaire?
Re: [..] Comment faire 2 boucles dans le meme scri
Posté : mer. 23 janv. 2008 21:28
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