[R] Script en pause jusqu'à apparition couleur

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
rabbit14000
Niveau 2
Niveau 2
Messages : 28
Enregistré le : ven. 12 févr. 2010 17:43
Status : Hors ligne

[R] Script en pause jusqu'à apparition couleur

#1

Message par rabbit14000 »

Code : Tout sélectionner

        
Do
    sleep(1000)
    PixelSearch( 307, 160, 1680, 1050, 0xEAD709 )
until ( PixelSearch( 307, 160, 1680, 1050, 0xEAD709 ) = True )
            
 
Bonsoir, mon problème est que je n'arrive pas a mettre en pause mon scrite jusqu'à ce qu'une certaine couleur apparaisse, et que le scripte continue normalement.

le scripte attend, cherche la couleur dans ce rectangle "307, 160, 1680, 1050" puis une fois la couleur apparu, qu'il continu le scripte.

avec ce code que j'ai écrit, il cherche la couleur, et quand la couleur est la, il continue sa boucle et fait comme si la couleur n'était toujours pas apparu.
dois-je changer de méthode ? ( j'ai essayé beaucoup de chose)
Modifié en dernier par rabbit14000 le mar. 16 févr. 2010 16:40, modifié 1 fois.
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [.]mettre scrite en pause jusqu'a ce qune couleur apparaisse

#2

Message par Yogui »

je ne vois pas d'erreur (je n'aurai pas mis une pause d'une seconde) mais sinon ....

le même avec un while pour voir :

Code : Tout sélectionner

While 1
sleep(200)
     trouve = PixelSearch( 307, 160, 1680, 1050, 0xEAD709 )
     If Not @error Then
          msgbox(0,"","trouvé)
          exitloop
      EndIf
WEnd
msgbox(0,'','le continu le script que si j'ai trouvé la couleur')
rabbit14000
Niveau 2
Niveau 2
Messages : 28
Enregistré le : ven. 12 févr. 2010 17:43
Status : Hors ligne

Re: [..] Script en pause jusqu'à apparition couleur

#3

Message par rabbit14000 »

implacable bien merci :-) sa fonctionne mieux, je ne savais pas utiliser "exitloop" et je croyais qu'il ne pouvais pas y avoir un while infini dans un autre while infini
encore merci :)
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [R] Script en pause jusqu'à apparition couleur

#4

Message par Yogui »

rabbit14000 a écrit :

Code : Tout sélectionner

        
Do
    sleep(1000)
    PixelSearch( 307, 160, 1680, 1050, 0xEAD709 )
until ( PixelSearch( 307, 160, 1680, 1050, 0xEAD709 ) = True )
            
 
Pour en revenir à ce code il ne peux pas fonctionner

le code de retour :
Success: Returns a two-element array of pixel's coordinates. (Array[0] = x, Array[1] = y).
Failure: Sets @error to 1 if color is not found.
et pas True ou false


Yogui
Répondre