[R] Utilisation de pixelsearch

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
anti95
Niveau 1
Niveau 1
Messages : 6
Enregistré le : jeu. 22 oct. 2009 14:36
Status : Hors ligne

[R] Utilisation de pixelsearch

#1

Message 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
Modifié en dernier par anti95 le jeu. 29 oct. 2009 15:13, modifié 2 fois.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: utilisation de pixelsearch

#2

Message 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
 
Modifié en dernier par Iste le jeu. 22 oct. 2009 15:55, modifié 1 fois.
Raison : L'utilisation de la coloration syntaxique est réservée aux forums 'Exemples de script' et 'Fonctions et UDF'
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Utilisation de pixelsearch

#3

Message 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
Signez ici
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Utilisation de pixelsearch

#4

Message 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 ?
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
anti95
Niveau 1
Niveau 1
Messages : 6
Enregistré le : jeu. 22 oct. 2009 14:36
Status : Hors ligne

Re: [..] Utilisation de pixelsearch

#5

Message 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?
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Utilisation de pixelsearch

#6

Message 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
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Utilisation de pixelsearch

#7

Message 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
 
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [..] Utilisation de pixelsearch

#8

Message 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
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Utilisation de pixelsearch

#9

Message par Tlem »

Heuuu pop45 ... Vous parlez dans quelle langue ? :shock:
Pourriez-vous éditer votre message afin de le rendre plus compréhensible .

Merci.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
anti95
Niveau 1
Niveau 1
Messages : 6
Enregistré le : jeu. 22 oct. 2009 14:36
Status : Hors ligne

Re: [..] Utilisation de pixelsearch

#10

Message 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!
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Utilisation de pixelsearch

#11

Message 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
anti95
Niveau 1
Niveau 1
Messages : 6
Enregistré le : jeu. 22 oct. 2009 14:36
Status : Hors ligne

Re: [R] Utilisation de pixelsearch

#12

Message par anti95 »

:shock:
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! :roll:
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [R] Utilisation de pixelsearch

#13

Message par Habibsbib »

Alors la, je n'y croyais même plus ^^ Heureux d'avoir pu t'aider !
Répondre