[R] PixelGetColor avec IsArray

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
aaa1
Niveau 1
Niveau 1
Messages : 4
Enregistré le : lun. 17 nov. 2008 16:17
Status : Hors ligne

[R] PixelGetColor avec IsArray

#1

Message par aaa1 »

bonjour,

je voudrais faire un script mais j'y arrive pas.

En gros je voudrais lancer une serie de commande des que la couleur du pixel demandé est trouvé, si elle n'est pas trouvé on attend jusque le pixel soit trouvé.

j'ai essayé de faire ça , mais ça ne marche pas.

Code : Tout sélectionner

    sleep(1000)
    MouseClick("left", 718, 450)
    sleep(3000)
    
while 1
    $COLOR = PixelGetColor(469,532)
    If IsArray($COLOR) = 0xFF6600 then exitloop
    If Not IsArray($COLOR) Then continueloop    
    wend
    
    MouseClick("left", 539, 540)
    sleep(3000)
    
    $COLOR = "0x246696"
    $COORD = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, $COLOR)
    If @error = 1 Then Exit 1
    
    Sleep(3000)
    MouseClick("left", $COORD[0], $COORD[1])
    sleep(1000)
    
    MouseClick("left", 494, 577)
    EndIf
je pense qu'il faut placer une boucle mais je sais pas trop a qu'elle niveau.

une aide serait la bienvenu
Modifié en dernier par aaa1 le lun. 24 nov. 2008 17:44, modifié 1 fois.
aaa1
Niveau 1
Niveau 1
Messages : 4
Enregistré le : lun. 17 nov. 2008 16:17
Status : Hors ligne

Re: [..] PixelGetColor avec IsArray

#2

Message par aaa1 »

je viens d'enlever les Isarray et cela fonctionne.

donc :

Code : Tout sélectionner

while 1
    $COLOR = PixelGetColor(469,532)
    If ($COLOR) = 0xFF6600 then exitloop
    If Not ($COLOR) Then continueloop    
    wend
voila
Répondre