[..] Souris qui clique sur 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.
[..] Souris qui clique sur une couleur
Bonjour,
J'aimerais savoir si autoit peut detecter les couleur et si il y as un script pour que la souris click automatiquement sur le pixel?
J'aimerais savoir si autoit peut detecter les couleur et si il y as un script pour que la souris click automatiquement sur le pixel?
Re: Souris qui cliq vers une couleur
Salut
Essaye peut-être de regarder vers PixelSearch et PixelGetColor.
@+
Disciplus
Essaye peut-être de regarder vers PixelSearch et PixelGetColor.
@+
Disciplus
Re: [..] Souris qui clique sur une couleur
Voila,
ça fais 3jours que je cherche la détéction de pixel mais je ne trouves pas parce-que tous les tutoriels sont en anhlais et je suis anglophobe
J'ai vraiment besoin d'aides
ça fais 3jours que je cherche la détéction de pixel mais je ne trouves pas parce-que tous les tutoriels sont en anhlais et je suis anglophobe
J'ai vraiment besoin d'aides
-
- Niveau 4
- Messages : 65
- Enregistré le : sam. 22 déc. 2007 15:46
- Status : Hors ligne
Re: [..] Souris qui clique sur une couleur
ça va pas être facile d'apprendre autoit avec si peu d'efforts en anglais
voilà une explication :
PixelSearch ( left, top, right, bottom, color)
donc tu dois définir un cadre dans lequel va se faire la recherche
left, top sont les coordonnées du coin supérieur gauche, et right, bottom sont les coordonnées du coin inférieur droit. La zone de recherche est donc rectangulaire
si tu veux chercher sur tout l'écran, tu mets:
$recherche_couleur = PixelSearch (0,0, ta_résolutionyx, ta_résolution_y, couleur)
après pour cliquer à l'endroit où il a trouvé cette couleur :
mouseclick($recherche_couleur[0], $recherche_couleur[1])
pour connaitre une couleur tu lance l'outil Autoit Window Info dans l'onglet Mouse, et tu mets ta souris sur la couleur dont tu veux avoir la référence.
voilà a++

voilà une explication :
PixelSearch ( left, top, right, bottom, color)
donc tu dois définir un cadre dans lequel va se faire la recherche
left, top sont les coordonnées du coin supérieur gauche, et right, bottom sont les coordonnées du coin inférieur droit. La zone de recherche est donc rectangulaire
si tu veux chercher sur tout l'écran, tu mets:
$recherche_couleur = PixelSearch (0,0, ta_résolutionyx, ta_résolution_y, couleur)
après pour cliquer à l'endroit où il a trouvé cette couleur :
mouseclick($recherche_couleur[0], $recherche_couleur[1])
pour connaitre une couleur tu lance l'outil Autoit Window Info dans l'onglet Mouse, et tu mets ta souris sur la couleur dont tu veux avoir la référence.
voilà a++
Re: [..] Souris qui clique sur une couleur
Quand j'essaye ce que tu m'as dis,
J'ai un message d'erreur, pourrais tu me faire un exemple?
J'ai un message d'erreur, pourrais tu me faire un exemple?
- sylvanie
- Niveau 11
- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Souris qui clique sur une couleur
bonjour,
je vais donner un exemple, mais avant, saches qu'il est très important de donner le message d'erreur. C'est la seule piste constructive qu'on puisse avoir. J'ai bien une petite idée, mais celà ne reste que de la suppostion.
Les explications sont dans le code :
je vais donner un exemple, mais avant, saches qu'il est très important de donner le message d'erreur. C'est la seule piste constructive qu'on puisse avoir. J'ai bien une petite idée, mais celà ne reste que de la suppostion.
Les explications sont dans le code :
Code : Tout sélectionner
$color="0xff0000" ; ceci correspond à du rouge pure en RGB (ou RVB en français)
Sleep(5000); ceci met le script en pause le temps que tu mettes une application comportant la couleur cherchée en avant plan
;par exple, prépare à l'avance un rectangele rouge dans mspaint, ou alors depuis scite, les signes comme = sont en rouge
$coord=PixelSearch(0,0,@DesktopWidth,@DesktopHeight,$color); on va chercher un pixel rouge sur tout l'écran:
; on va de 0,0 (coordonnée du coins du moniteur en haut à gauche)
;jusqu'à @DesktopWidth,@DesktopHeight (coordonnées en bs à droite)
; au passage les macros (variables d'environnement propres à l'ordi qui exécute)
; @DesktopWidth et @DesktopHeight permettent à ce script d'être éxécuter sur n'importe
; quel ordi, contrairment si par exple, on avait mis 1024,768 qui ne serait pas très porteur
; sur du 800*600, ou une résolution plus grande
if @error=1 Then Exit 1; ceci teste si la dernière commande (PixelSearch dans notre cas) à écrit 1
; dans @error. Si c'est le cas, alors dans la doc de PixelSearch on vois que la fonction a échouée
; et donc on arrête le script en retournant 1
; je pense que tu n'as pas fait ce test et donc pour la suite il y a un problème en cas d'échec, car
; $coord ne sera pas un tableau, est donc $coord[0] ou $coord[1] n'a pas de sens
MouseClick("left",$coord[0],$coord[1])
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [..] Souris qui clique sur une couleur
Bonjour a tous,
Je suis nouveau sur le forum.Ceci est mon premier post,donc si il y a des truc que je peux pas faire dites les moi
Je me demandais si il y avait plusieurs fois le même pixel sur l'écran, comment peut-on faire pour sélectionner le pixel qu'on veut ? JE pensais a réduire les coordonnées du rectangle dans lequel je fais ma recherche mais cela ne
fonctionne pas
.
Je suis nouveau sur le forum.Ceci est mon premier post,donc si il y a des truc que je peux pas faire dites les moi

Je me demandais si il y avait plusieurs fois le même pixel sur l'écran, comment peut-on faire pour sélectionner le pixel qu'on veut ? JE pensais a réduire les coordonnées du rectangle dans lequel je fais ma recherche mais cela ne
fonctionne pas

- jbnh
- Niveau 11
- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Souris qui clique sur une couleur
Bienvenu sur le forum wouchen. Normalement, si tu délimites la zone ou se trouve le pixel et que il devient unique... il ne devrait pas y a voir de problème, vérifie ton code.
Sinon le sujet a déjà été aborder ici, jettes un oeil...
Sinon le sujet a déjà été aborder ici, jettes un oeil...
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
Re: [..] Souris qui clique sur une couleur
Merci beaucoup jbnh,
Problème résolut
Problème résolut
