Page 1 sur 1
[R] Utilisation de pixelsearch
Posté : jeu. 22 oct. 2009 14:43
par anti95
bonjour,
j'ai vraiment essayé de m'en sortir tous seul mais ne sachant pas grand chose j'ai énormément pataugé dans la semoule!!
je cherche à utiliser la fonction pixel search,
je tape les codes, mon rectangle de recherche, la couleur du pixel.
mais il n'arrive pas à la trouver et se bloque sur la fonction d'avant, (un mouseclick) ...
je ne sais pas du tout comment faire et ne serait ce qu'une simple petite lumière ou ligne de lumière ferait l'affaire...
merci d'avance antoine
j'en suis donc là:
Code : Tout sélectionner
Mouseclick ("left" , 67, 557 , 1)
sleep ( 1000 )
$0 = 0xFF961
While 1
_clickcolor($0)
WEnd
Re: utilisation de pixelsearch
Posté : jeu. 22 oct. 2009 15:35
par Habibsbib
Mets le code en entier, parce que la je suis un peu largué...
Autrement, normalement, je en crois pas que "clickcolor" existe.. en tout cas, moi j'aurais fait :
Code : Tout sélectionner
PixelSearch ("0xFF961", (lecadrederecherche))=$0
If not @error Then
While
MouseClick ($0&"")
WEnd
EndIf
If @error Then
MsgBox ("Pixel Perdu", "Pixel Perdu. Désolé.")
EndIf
Re: [..] Utilisation de pixelsearch
Posté : jeu. 22 oct. 2009 15:57
par Iste
Merci, a vous deux, de lire
les règles de présentation des messages ainsi que les
les règles générales du forum au cas ou ce ne serait déja fait
Re: [..] Utilisation de pixelsearch
Posté : jeu. 22 oct. 2009 21:52
par sylvanie
un sujet similaire est traîter ici :
http://www.autoitscript.fr/forum/viewto ... 84&start=0
mais peut - être est ce de là que vous êtes parti ?
Re: [..] Utilisation de pixelsearch
Posté : ven. 23 oct. 2009 12:02
par anti95
Tout à fait sylvanie,
le problème c'est que mon script ne fonctionne pas quand il arrive à la commande Pixel...
même avec ces réponses cela n'a pas marché...
why?
Re: [..] Utilisation de pixelsearch
Posté : ven. 23 oct. 2009 22:05
par sylvanie
Etes vous sûr de la valeur l'encodage de la couleur cherchée ?
Il serait sage de chercher du blanc ou du noir, avec par exple paint de lancé avec un fond blanc ou noir
Re: [..] Utilisation de pixelsearch
Posté : sam. 24 oct. 2009 10:57
par Habibsbib
Bon, j'ai adapté ton programme, LA cela devrait marcher :
Code : Tout sélectionner
HotKeySet( " {ESC} ", "Quitter")
HotKeySet ("{ENTER}", "ChercherPixel")
MsgBox (1, "Chargement...", "Veuillez appuyer sur ECHAP pour quitter, ou sur ENTREE pour lancer le programme...")
Func ChercherPixel()
While 1
sleep ( 1000 )
Mouseclick ("left" , 157, 230 , 1)
sleep ( 1000 )
Mouseclick ("left" , 67, 557 , 1)
sleep ( 1000 )
$coordonnee=PixelSearch (271, 788, 506, 948, 0xFFD961 )
If not @error Then
While
MouseClick ("left", $coordonnee)
WEnd
EndIf
If @error Then
MsgBox ( 1, "Pixel Perdu", "Pixel Perdu. Désolé.")
EndIf
Mouseclick ("left" , 381, 800 , 1)
sleep (100)
Mouseclick ("left" , 381, 820 , 1)
sleep (100)
Mouseclick ("left" , 381, 840 , 1)
sleep (100)
Mouseclick ("left" , 381, 860 , 1)
sleep (100)
Mouseclick ("left" , 381, 880 , 1)
sleep (100)
Mouseclick ("left" , 381, 900 , 1)
WEnd
EndFunc
Func Quitter()
MsgBox ( 1, "Programme Terminé", "Programme terminé. Merci. @Habibsbib for anti.")
Exit 0
EndFunc
Re: [..] Utilisation de pixelsearch
Posté : sam. 24 oct. 2009 16:16
par pop45
HAha ta même pas le temps de rentre d'appuyer sur entre que c'est déjà terminer (le script quite) MOUAHAHAHAHA
Rajoute un while entre le msgbox et la premier fonciton.....
ET ne plus ta oublier un 1 sur un while
Re: [..] Utilisation de pixelsearch
Posté : sam. 24 oct. 2009 21:06
par Tlem
Heuuu pop45 ... Vous parlez dans quelle langue ?
Pourriez-vous éditer votre message afin de le rendre plus compréhensible .
Merci.
Re: [..] Utilisation de pixelsearch
Posté : lun. 26 oct. 2009 09:58
par anti95
merci Sylvanie je vais essayé de suite et encore merci à Habibsbib pour toutes ces réponses!
je vous préviens dès que j'ai essayé et si ça marche!
merci!
Re: [..] Utilisation de pixelsearch
Posté : mer. 28 oct. 2009 13:40
par Habibsbib
Voila-voila, j'ai remis à neuf mon script, et LA ca marche ; tu appuyes sur OK et la soit tu appuyes sur ENTER et tu lances le programme, soit tu quittes le programme :
Code : Tout sélectionner
HotKeySet ("{ENTER}", "ChercherPixel")
MsgBox (0, "Chargement...", "Veuillez appuyer sur Annuler pour quitter, ou sur ENTREE pour lancer le programme... Ce logiciel se fermera automatiquement après 20 secondes d'inutilisation.")
sleep (20000)
Exit 0
Func ChercherPixel()
While 1
sleep ( 1000 )
Mouseclick ("left" , 157, 230 , 1, 0)
sleep ( 1000 )
Mouseclick ("left" , 67, 557 , 1, 0)
sleep ( 1000 )
$coordonnee=PixelSearch (271, 788, 506, 948, 0xFFD961 )
If not @error Then
While 1
MouseClick ("left", $coordonnee)
WEnd
EndIf
If @error Then
MsgBox ( 0, "Pixel Perdu", "Pixel Perdu. Désolé.")
ChercherPixel()
EndIf
Mouseclick ("left" , 381, 800 , 1, 0)
sleep (100)
Mouseclick ("left" , 381, 820 , 1, 0)
sleep (100)
Mouseclick ("left" , 381, 840 , 1, 0)
sleep (100)
Mouseclick ("left" , 381, 860 , 1, 0)
sleep (100)
Mouseclick ("left" , 381, 880 , 1, 0)
sleep (100)
Mouseclick ("left" , 381, 900 , 1, 0)
WEnd
EndFunc
;--------------------------------------------------------------------------------
Comme j'avais rien à faire d'autre,je l'ai compilé avec une icône. Je l'ai appelé "Tilt" :
- Tilt.zip
- Voila-voila. J'espère que tu en feras bon usage anti.
- (222.48 Kio) Téléchargé 62 fois
Re: [R] Utilisation de pixelsearch
Posté : jeu. 29 oct. 2009 15:12
par anti95
Merci Beaucoup !
j'avais un peu désespérer car je n'y avais toujours pas réussi!
mais LA ça Marche, ça court même!
merci beaucoup Habibsbib!

Re: [R] Utilisation de pixelsearch
Posté : jeu. 29 oct. 2009 19:07
par Habibsbib
Alors la, je n'y croyais même plus ^^ Heureux d'avoir pu t'aider !