Bonjour,
Je voulais savoir comment on pouvait dire au programme de cliquer sur un pixel tant qu'il est présent et que une fois qu'il n'est plus présent, il passe a un deuxième pixel défini ?
Sachant que ces pixels sont tous les 2 aléatoires, ils ne sont pas définis à un endroit précisément sur l'écran xD
Cordialement
Ps: je viens de découvrir ce logiciel (autoit) et il est vraiment génial.
[R] Aide presence pixel
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Aide presence pixel
Modifié en dernier par Tristou35 le sam. 29 mai 2010 10:35, modifié 1 fois.
- Tlem
- Site Admin

- Messages : 11824
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Aide presence pixel
Vous devriez aussi faire connaissance avec le moteur de recherche du forum, car ce sujet a déjà été abordé.Tristou35 a écrit :Ps: je viens de découvrir ce logiciel (autoit) et il est vraiment génial.
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é".
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é".
Re: [..] Aide presence pixel
Code : Tout sélectionner
$COLOR = 0x2E6BC1
$COLOR1 = 0x1E58A1
$COLOR2 = 0x2B61A6
$COLOR3 = 0x2E6BC1
While 1
$COORD = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, $Color, 0)
If Not @error Then
MouseClick("left", $COORD[0], $COORD[1])
Sleep(500)
MouseClick("left", $COORD[0] + 10, $COORD[1] + 30)
Sleep(5000)
Else
Sleep(1000)
EndIf
WEndJe ne vous demande pas de me faire le script, juste de me donner les marches à suivre pour le faire
En ce qui concerne la recherche sur forum, après avoir feuilleté 19 pages xD je n'ai pas trouvé mon bonheur.
-
SagePourpre
- Niveau 7

- Messages : 442
- Enregistré le : dim. 06 juil. 2008 09:11
- Status : Hors ligne
Re: [..] Aide presence pixel
Ce qu'il te manque, pour faire ce que tu recherches, c'est
une boucle For... Next et un tableau contenant les 4 couleurs.
une boucle For... Next et un tableau contenant les 4 couleurs.
Code : Tout sélectionner
Global $Color[4] = [ _
0x2E6BC1, _ ; Couleur 1
0x1E58A1, _ ; Couleur 2
0x2B61A6, _ ; Couleur 3
0x2E6BC1 _ ; Couleur 4
]
While 1
For $i = 0 To UBound($Color)-1 ; Ubound Retourne le nombre d'éléments du tableau. Il y'en a 4 mais comme notre premier élément
; est 0, le dernier élément est 3 et non 4 (ce qui explique le -1 )
$COORD = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, $Color[$i], 0)
If Not @error Then
MouseClick("left", $COORD[0], $COORD[1])
Sleep(500)
MouseClick("left", $COORD[0] + 10, $COORD[1] + 30)
Sleep(5000)
Else
Sleep(1000)
EndIf
Next
WEndLe Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
plus belle vue du haut de son Pouf = )
Re: [R] Aide presence pixel
Merci beaucoup ca marche. Je lock donc le sujet.
Bonne continuation.
Bonne continuation.

