[R] Comment diriger la souris vers une couleur?
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] Comment diriger la souris vers une couleur?
Bon, pas besoin d'expliquer ma question est toute bête :
Comment diriger la souris vers une couleur?
Sinon, si c'est possible essayez un script avec cette couleur :
(Prise avec AutoIt Window Info)
0xFFE41E
Comment diriger la souris vers une couleur?
Sinon, si c'est possible essayez un script avec cette couleur :
(Prise avec AutoIt Window Info)
0xFFE41E
Modifié en dernier par Luthing le jeu. 04 oct. 2007 19:02, modifié 1 fois.
PixelSherch (ou quelque chose comme ça, regarde dans l'aide).
C'est très pratique, car la fonction renvoi les coordonnées de la première couleur trouvée (la fonction cherche de gauche a droite et de haut en bas). Tu peux même donner un ordre d'approximation. Enfin, en gros, si la précision de la couleur que tu cherche.
C'est vraiment très pratique, notamment pour faire des bots
C'est très pratique, car la fonction renvoi les coordonnées de la première couleur trouvée (la fonction cherche de gauche a droite et de haut en bas). Tu peux même donner un ordre d'approximation. Enfin, en gros, si la précision de la couleur que tu cherche.
C'est vraiment très pratique, notamment pour faire des bots
Il suffit de regarder l'exemple fournit avec la fonction
Regarde:
En fait, la fonction cherchera dans le carré de coordonnée 0, 0, 20, 300 la couleur FF0000, avec une approximation de 10.
Les coordonnées de la première couleur trouvée seront $coord[0] pour les x et $coord[1] pour les y.
Code : Tout sélectionner
$coord = PixelSearch( 0, 0, 20, 300, 0xFF0000, 10 )
If Not @error Then
MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])
EndIf
Regarde:
Code : Tout sélectionner
$coord = PixelSearch( 0, 0, 20, 300, 0xFF0000, 10 )
Les coordonnées de la première couleur trouvée seront $coord[0] pour les x et $coord[1] pour les y.
Pas de problème.
C'est tout simple:
PixelSearch va chercher dans le carré de coordonnées 905, 735, 999, 800 (X du debut, Y du debut, X de fin, Y de fin) la couleur FF0000 (couleur rouge) avec une aproximation de 100. Donc en gros, comme 100 c'est beaucoup, elle va chercher la première couleur qui soit comprise entre le rouge clair et le rouge foncé.
Ensuite, si tu mets
La souris ira au point de coordonnée ($coord[0], $coord[1]), ce qui correspond a la position de la première couleur trouvée.
Code : Tout sélectionner
$coord = PixelSearch( 905, 735, 999, 800, 0xFF0000, 100 )
If Not @error Then
...
...
EndIf
PixelSearch va chercher dans le carré de coordonnées 905, 735, 999, 800 (X du debut, Y du debut, X de fin, Y de fin) la couleur FF0000 (couleur rouge) avec une aproximation de 100. Donc en gros, comme 100 c'est beaucoup, elle va chercher la première couleur qui soit comprise entre le rouge clair et le rouge foncé.
Ensuite, si tu mets
Code : Tout sélectionner
MouseMove ($coord[0], $coord[1])