Page 1 sur 1

[R] Aide Pour un Script Pixel~

Posté : ven. 26 nov. 2010 17:43
par Zero380x
Hello People :shock:

J'ai commencé à faire mon script avec AutoKey puis Autoit mais je ne peux le continuer par manque de langage... et je n'ai trouvé aucun tutoriel me rapportant satisfaction.
En gros le script est censsé Cliquer quand un pixel devient d'une certaine couleur tout simplement :roll:

Loop (infini) à Break Quand j'appuie sur une touche
ensuite heu le pixel sur mon écran c'est "336, 262" à detecter
la couleur qui déclenche le clic est le rouge "$0000FF"
Ensuite je ne sais que faire... HELP? :|
Edit: je viens de lire votre Charte qui est très Stricte envers les Bots et autre programme, juste pour vous informer que mon Script n'as rien à voir avec un jeu.
Je travaille sur PhotoPhiltre et je voudrais que certaine de mes actions sois plus rapide.
Edit: Oui encore :O votre forum est super j'obtient plein d'infos comme le Pixel Search je continue mes recherches je crois que j'aurais fini tout à l'heure...

Re: [..]Aide Pour un Script Pixel~

Posté : ven. 26 nov. 2010 18:15
par pop45
Pixelgetcolor pour trouver la couleur ainsi que mouseclick pour cliquer
Dans votre boucle vous comparez le pixel a l'aide le la 1er fonction que je vous ai donnée a la couleur que vous voulez, qui ici est le rouge.Attention, lorsque vous declarez un chiffre en hexamedical, vous devez commencer ce chiffre par 0x[suivi du fameux chiffre] ici cela donneras 0xFF0000
Ensuite pour cliquer, utilisez la fonction mouseclick
Si tu a d'autre question n'hésite pas!

Ha j'oubliais les paramètre des fonctions!

Code : Tout sélectionner

PixelGetColor ( x , y [, hwnd] )
MouseClick ( "button" [, x, y [, clicks [, speed ]]] )
 

Re: [..]Aide Pour un Script Pixel~

Posté : ven. 26 nov. 2010 19:28
par Zero380x
merci beaucoup =) j'ai pu faire quelque script mais je ne suis pas sur qu'il sois bon

Code : Tout sélectionner

$Coord=PixelGetColor ( 512 , 384 [, hwnd])
While ( $Coord = 0xFF0000 )
    MouseClick("left")
Else
Ici Tant que le Pixel au coordonné 512,384 est Rouge le programme va cliquer
_______________
et la
si le pixel au coordonné 336, 262 est rouge le programme va cliquer (vraiment pas sur de celui la...)

Code : Tout sélectionner

$coord=PixelGetColor ( 336 , 262 [, hwnd] )
if $coord=0xFF0000 Then
    MouseClick( "left")
   
Maintenant je voudrais savoir comment faire pour que le programme clique une fois ou encore reste appuyé?
et surtout si j'ai fait une érreur :roll:

Re: [..] Aide Pour un Script Pixel~

Posté : ven. 26 nov. 2010 21:41
par pop45
Heu, ceci n'iras pas
voila un script qui doit fonctionner!
$color = 0xFF0000 ; definition de la couleur rechercher en hexamedical

Code : Tout sélectionner

While 1 ;Boucle infinie
    if PixelGetColor ( 336 , 262) = $color Then; verification de la couleur du pixel de coordonée 336.262
        MouseClick ("left");La souris clique si c'est le cas
    EndIf;sinon et bien on continue le script
    sleep(1);sleep afin d'alleger la memoire utiliser par le script
WEnd;fin de la boucle => retour au premier While !
 
Lisez les commentaire (en vert dans Scite) vous devriez comprendre comment j'ai fait!

Re: [..] Aide Pour un Script Pixel~

Posté : ven. 26 nov. 2010 22:25
par Zero380x
Houla merci voila une bonne base pour commencer mes scripts :O THX

Re: [..] Aide Pour un Script Pixel~

Posté : sam. 27 nov. 2010 10:01
par Jerome
Coucou,


N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.




Jérôme