[R] Petit Probleme pour une verification de couleur

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
cerza
Niveau 1
Niveau 1
Messages : 2
Enregistré le : ven. 09 sept. 2011 16:44
Status : Hors ligne

[R] Petit Probleme pour une verification de couleur

#1

Message par cerza »

Bonjour a vous ! ^^
j'ai créé un script qui a pour principe de verifier avan de cliquer.
Mon souci est que ma souris se deplace bien mais ne clique pas quand il sagit de verifier la couleur...donc j'aurai besoin de votre aide...Merci :)

je formule mes etapes :

Recherche d'un pixel de couleur
déplacement de la souris sur le pixel de couleur
une foi la souri sur le pixel vérifier aussitôt la couleur dun pixel placer dan certain endroit défini de l’écran
si la couleur étant bonne double cliquer sur le 1er pixel de couleur
attendre quelque seconde
et Fin

voila ce que j'ai fait :

Code : Tout sélectionner

While 1
$coord=PixelSearch(coordoné de la fenetre,"couleur1")
If Not @error Then
MouseMove($coord[0],$coord[1])
$coord=PixelSearch(coordoné de la petite zone,"couleur 2")
EndIf
If Not @error Then
$coord=PixelSearch(7,29,1028,744,"couleur 1")
EndIf
If Not @error Then
MouseClick('left')
MouseClick('left')
Sleep(5000)
EndIf
WEnd
Modifié en dernier par cerza le lun. 12 sept. 2011 18:04, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Petit Probleme pour une verification de couleur

#2

Message par mikell »

Globalement comme tu décris la chose, le script devrait avoir cette tournure :

Code : Tout sélectionner

$coord = PixelSearch(coordoné de la fenetre,"couleur1")    ; [color=#008000]<= Recherche d'un pixel de couleur [/color]
If Not @error Then
    $couleur = PixelGetColor(coord du pixel dans la petite zone)  ; [color=#008000]<= vérifier aussitôt la couleur dun pixel placer dan certain endroit défini de l’écran [/color]
    If $couleur = couleur2 Then
        MouseClick("left", $coord[0],$coord[1], 2, 0)  ; [color=#008000]<= si la couleur étant bonne double cliquer sur le 1er pixel de couleur[/color]
    EndIf
EndIf
Sleep(5000)
Mais le but du truc n'est pas très clair...
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
cerza
Niveau 1
Niveau 1
Messages : 2
Enregistré le : ven. 09 sept. 2011 16:44
Status : Hors ligne

Re: [..] Petit Probleme pour une verification de couleur

#3

Message par cerza »

Ohh ouii sa fonctionne merci :D
Répondre