Page 1 sur 1
[R] PixelSearch
Posté : sam. 08 oct. 2011 15:41
par silvere
bonjour,
► Afficher le texte
Mousemove (336 ,405 ,1)
Sleep(1000)
$coord = PixelSearch( 0 , 0 , 300 , 77 ,0xFF6100)
If Not @error Then
MouseClick('left')
EndIf
je ne comprend pas pourquoi sa ne marche pas pouvez vous m'aider ?
merci d'avance
Re: [..]PixelSearch
Posté : sam. 08 oct. 2011 15:52
par TT22
Il est censé faire quoi ton script ?
Re: [..]PixelSearch
Posté : sam. 08 oct. 2011 16:26
par silvere
mettre la sourit ici : 336 ,405
chercher un pixel de couleur 0xFF6100 et si il le trouve cliquer gauche
Re: [..]PixelSearch
Posté : sam. 08 oct. 2011 16:27
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
Re: [..]PixelSearch
Posté : sam. 08 oct. 2011 16:45
par silvere
je ne comprend pas sa ne marche tjr pas alr qu'il i a bien la couleur
Re: [..]PixelSearch
Posté : sam. 08 oct. 2011 17:10
par blacksoul305
Salut, cela devrait peut être marcher
► Afficher le texte
Code : Tout sélectionner
$color=0xFF6100 ;La variable "color" contient une couleur. Les couleurs sont toujours entrées en hexadécimal. (C'est la couleur rose qu'on obtient quand on ajoute un macros sur Autoit "@DekstopHeight".
$click = PixelSearch(0,0,@DesktopHeight,@DesktopWidth,$color) ;la variable click cherche dans l'intégralité de l'écran $color qui est donc la couleur.
If Not @Error Then MouseClick("left",$click[0],$click[1]) ;Si il n'y a pas d'erreur, on clique sur les coordonnées x et y de $click d'où les arrays $click[0] et $click[1]
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.
Re: [..]PixelSearch
Posté : sam. 08 oct. 2011 17:29
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 ?
Re: [..] PixelSearch
Posté : sam. 08 oct. 2011 17:30
par silvere
Ha c'est bon sa marche merci
Re: [R] PixelSearch
Posté : sam. 08 oct. 2011 17:50
par silvere
et si il i a une erreur comment je fait avec la condition pour mettre sa ?
Re: [R] PixelSearch
Posté : sam. 08 oct. 2011 18:48
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