[R] Si...Alors...

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ChMuX
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 23 janv. 2008 19:05
Status : Hors ligne

[R] Si...Alors...

#1

Message 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
Modifié en dernier par ChMuX le dim. 18 mai 2008 10:49, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11793
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#2

Message 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.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
ChMuX
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 23 janv. 2008 19:05
Status : Hors ligne

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

#3

Message 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
Modifié en dernier par ani le ven. 19 juin 2009 00:01, modifié 3 fois.
Raison : Réduction du code
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11793
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#4

Message 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
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
ChMuX
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 23 janv. 2008 19:05
Status : Hors ligne

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

#5

Message par ChMuX »

haa dac, bon je vais testé ça :wink:
ChMuX
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 23 janv. 2008 19:05
Status : Hors ligne

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

#6

Message par ChMuX »

ça marche, c'est parfais merci :D
Répondre