[R] Cliquer sur 2 couleurs.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Grodurt
Niveau 2
Niveau 2
Messages : 17
Enregistré le : lun. 15 juin 2009 23:19
Status : Hors ligne

[R] Cliquer sur 2 couleurs.

#1

Message par Grodurt »

Bonjour,
donc voilà je m'entraine à créer des petits script, j'ai donc remanié un script que j'ai trouver sur internet, qui permet de cliquer sur une couleur si celle ci et sur l'écran. Ça marche nickel avec une couleur, mais quand je veux en rajouter une autre, le script marche plus.

Code : Tout sélectionner

While True

   If $shoot = True Then

      Dim $cordinates = PixelSearch(366 ,426 ,889 ,764, 0x277df1)
      Dim $cordinates2 = PixelSearch(366 ,426 ,889 ,764, 0xff65d7)



      If Not @error Then

         MouseClick( "left", $cordinates[0], $cordinates[1], 1, 0)
         MouseClick( "left", $cordinates2[0], $cordinates2[1], 1, 0)

      EndIf
   EndIf

   Sleep(500)
WEnd

Dim $cordinates = PixelSearch(366 ,426 ,889 ,764, 0x277df1)
Dim $cordinates2 = PixelSearch(366 ,426 ,889 ,764, 0xff65d7)

If Not @error Then

    MouseClick( "left", $cordinates[0], $cordinates[1], 1, 0)
    MouseClick( "left", $cordinates2[0], $cordinates2[1], 1, 0)

EndIf

 
J'ai juste rajouté cordinates2 mais ça marche pas, merci de vos éclaircissement :)
Salut.
Modifié en dernier par Grodurt le dim. 09 août 2009 17:06, modifié 1 fois.
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Cliquer sur 2 couleurs.

#2

Message par SagePourpre »

If not @error... S'il n'y a pas eu d'erreur pour la fonction précédémment...

La fonction que tu fais juste avant est coordinate2 ... Donc ton script ne tien plus compte de $coordinate.
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Cliquer sur 2 couleurs.

#3

Message par SagePourpre »

En gros, ce que tu veux, c'est faire deux pixel search selon ce principe...


PixelSearch
Si pixelsearch ne donne pas une erreur
Clique aux coordonnées de pixelsearch

ça se traduit par

Code : Tout sélectionner

      Dim $cordinates = PixelSearch(366 ,426 ,889 ,764, 0x277df1)   ; Premier pixelsearch
      If Not @error Then MouseClick( "left", $cordinates[0], $cordinates[1], 1, 0) ; Si valide, cliquer là
      Dim $cordinates2 = PixelSearch(366 ,426 ,889 ,764, 0xff65d7) ; 2eme pixelsearch
      If Not @error Then MouseClick( "left", $cordinates2[0], $cordinates2[1], 1, 0) ; si valide, cliquer là
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
Grodurt
Niveau 2
Niveau 2
Messages : 17
Enregistré le : lun. 15 juin 2009 23:19
Status : Hors ligne

Re: [..] Cliquer sur 2 couleurs.

#4

Message par Grodurt »

Oki ça marche nickel merci :wink:
Répondre