[R] PixelSearch

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

[R] PixelSearch

#1

Message par silvere »

bonjour,
► Afficher le texte
je ne comprend pas pourquoi sa ne marche pas pouvez vous m'aider ?
merci d'avance
Modifié en dernier par silvere le sam. 08 oct. 2011 17:31, modifié 1 fois.
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..]PixelSearch

#2

Message par TT22 »

Il est censé faire quoi ton script ?
Cordialement,
TT22
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..]PixelSearch

#3

Message par silvere »

mettre la sourit ici : 336 ,405
chercher un pixel de couleur 0xFF6100 et si il le trouve cliquer gauche
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..]PixelSearch

#4

Message par TT22 »

Je pense que c'est ça :

Code : Tout sélectionner

Mousemove (336,405,1)
Sleep(1000)

$coord = PixelSearch(0,0,300,77,0xFF6100)

If Not @error Then
MouseClick('left',$coord[0],$coord[1])
EndIf
Cordialement,
TT22
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..]PixelSearch

#5

Message par silvere »

je ne comprend pas sa ne marche tjr pas alr qu'il i a bien la couleur
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..]PixelSearch

#6

Message par blacksoul305 »

Salut, cela devrait peut être marcher
► Afficher le texte
EDIT: Mince, j'ai pas vu que TT22 avait répondu ; son code est plus espacé et donc plus agréables à lire, néanmoins pour pas que mon code reste un post inutile, je rajoute des commentaires.
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..]PixelSearch

#7

Message par mikell »

silvere a écrit :je ne comprend pas sa ne marche tjr pas alr qu'il i a bien la couleur
Tu aurais pas utilisé MouseCoordMode par hasard ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [..] PixelSearch

#8

Message par silvere »

Ha c'est bon sa marche merci
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [R] PixelSearch

#9

Message par silvere »

et si il i a une erreur comment je fait avec la condition pour mettre sa ?
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [R] PixelSearch

#10

Message par TT22 »

Est-ce que cela te convient :

Code : Tout sélectionner

Mousemove (336,405,1)
Sleep(1000)

$coord = PixelSearch(0,0,300,77,0xFF6100)

If Not @error Then
MouseClick('left',$coord[0],$coord[1])
EndIf

If @error Then
MsgBox(16,"Erreur","Une erreur c'est produite et la couleur n'a pas été trouvée !")
EndIf
Cordialement,
TT22
Répondre