Page 1 sur 1

[R] Si...Alors...

Posté : sam. 10 mai 2008 20:37
par ChMuX
Bonjours,
je souhaiterais savoir si par éxemple il y a une érreur comment renvoier a une certaine ligne.
exemple:

Code : Tout sélectionner

si erreur
retoure ligne 1

Re: [..] Si...Alors...

Posté : sam. 10 mai 2008 22:02
par Tlem
Comme vous le savez déjà, il n'y pas de fonction Goto dans AutoIt, donc tout dépend de votre script, et de la manière de le coder.

La solution sera de passer par une fonction, mais le mieux est de nous montrer ce que vous voulez faire.

Re: [..] Si...Alors...

Posté : jeu. 15 mai 2008 20:13
par ChMuX
Alors:

Code : Tout sélectionner

 Select
        Case @error 
            $coord = PixelSearch(270, 80, 966, 335, 0x335600, 3) ;<== si par exemple ici il se produit une érreur je voudrais savoir comment faire pr qu'il y est une recherche en boucle du pixel jusqu'ou il soit trouvé?
            MouseClick("left", $coord[0], $coord[1], 1, 30)
            MouseClick("left", $coord[0] + 10, $coord[1] + 30, 1, 30)
            Sleep(4500)
            
            Case Else 
                       ; ... Le reste du code

Re: [..] Si...Alors...

Posté : jeu. 15 mai 2008 23:06
par Tlem
Comme ceci :

Code : Tout sélectionner

; Ceci est une boucle infinie qui execute la recherche du pixel.
; Si le pixel est trouvé, @erreur = 0 et on sort de la boucle,
; sinon pause de 50ms puis on recommence.
While 1
    $coord = PixelSearch(270, 80, 966, 335, 0x335600, 3)
    If Not @error Then ExitLoop
    Sleep(50)
WEnd

Re: [..] Si...Alors...

Posté : ven. 16 mai 2008 12:27
par ChMuX
haa dac, bon je vais testé ça :wink:

Re: [R] Si...Alors...

Posté : dim. 18 mai 2008 10:49
par ChMuX
ça marche, c'est parfais merci :D