Page 1 sur 1

[R] PixelGetColor avec IsArray

Posté : lun. 24 nov. 2008 17:21
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

Re: [..] PixelGetColor avec IsArray

Posté : lun. 24 nov. 2008 17:32
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