[R] Problème avec un code Autoit.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

[R] Problème avec un code Autoit.

#1

Message par Habibsbib »

Bonjour.

J'ai un pitit problème avec mon code. Je le poste :

Code : Tout sélectionner

While 1
$var1=PixelSearch ( 0, 0, 420, 310, "0x519B5C" )

If  not @error Then
MouseClick ("left", $var1[0], $var1[1], 1, 0) 
    sleep (200)
        
$var2=PixelSearch (0, 0, 420, 310, "0xB4B4B4")

If not @error Then 
MouseClick ("left", $var2[0], $var2[1], 1, 0)
    sleep (200)
        EndIf

If @error then 
    Exit 0
    EndIf
            EndIf
If @error Then ; à ce niveau la, je voudrais dire, si tu ne trouves pas le pixel, recommences la boulce.
    ExitLoop ; mais je n'ai rien trouvé de mieux qu'un ExitLoop        
                         EndIf
WEnd

Mon code n'est donc pas fonctionnel, je sais pas pourquoi, mais ce qui est sûr, c'est qu'il me faut une commande qui puisse faire recommencer la boucle à mon programme tant qu'il n'a pas trouvé le pixel défini. Mecri d'avance.

Cordialement, Habibsbib
Modifié en dernier par Habibsbib le lun. 31 août 2009 13:13, modifié 2 fois.
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: Aidez moi svp.

#2

Message par Iste »

Bah pour que la boucle recommence suffit de rien mettre, ca se fait tout seul ><
Ou alors expliquez mieux votre probleme

Pis pensez sérieusement a lire les regles du forum, si vous désirez y rester loooongtemps
Signez ici
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: Aidez moi svp.

#3

Message par Voodoo »

Habibsbib a écrit :Merci beaucoup Vodoo, je ferais attention aux règles.
:arrow:


Attention ! Les règles de présentation d'un message ne sont pas respectées.
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [...]Problème avec un code Autoit.

#4

Message par pop45 »

Déjà la présentation du code est mal foutu je comprend rien Faut essayer de garder le code a la bonne hauteur

Ensuite on peut savoir a quoi sert il? moi personnellement je vois pas trop a quoi il sert donc problématique pour analyser

le code mieux présenter

:arrow: :arrow:
► Afficher le texte
alors bout par bout
premièrement je vois 4 IF et 4 EndIF mais mal placer donc petit problème

Pour recommencer la boucle ben EXITLOOP c'est pas la meilleur chose a faire :lol: parce que sa sert a quitter la boucle

Ensuite ton script dis en gros

Entre dans la boucle et scan le pixel couleur je sait pas quoi
ensuite si il y a pas d'erreur (tu peut enlever sa parce que bon sa sert a rien)tu clic la puis regarde pour telle couleur de pixel
ensuite encore si il y a pas d'erreur (encor inutile) tu clic la
ensuite SI erreur Exit sa veut dire que tu quitte donc finis
après c'est a peut prés la même chose sauf que tu dis quitte la boucle donc sa quitte aussi donc pas meilleur solution

En gros voila la parti du code valable et refait(enfin remis en ordre)
► Afficher le texte
après pour le fait de recommencer la boucle même si il y a erreur je sait pas
faut que les autre demande

J'espère que j'ai aider et pas pour un bot
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [...]Problème avec un code Autoit.

#5

Message par Habibsbib »

Désolé, mais ta réponse ne me convient pas : enlever les if not @error va faire bugguer le problème, parce qu'il y a des moments ou je suis SUR que le programme ne sera pas capable de repérer le pixel. Autrement, je vais faire comme Iste l'a dit, je vais juste enlever le dernier if @error.

Merci Beaucoup.
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [R] Problème avec un code Autoit.

#6

Message par pop45 »

Dans se cas enleve les 2
Ils font exactement la meme chose :lol:
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Répondre