[R] Problème de clic sur pixel

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jeanbom1
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 22 janv. 2008 20:03
Status : Hors ligne

[R] Problème de clic sur pixel

#1

Message par jeanbom1 »

Code : Tout sélectionner

Sleep(1000)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$fauche1 = 0xD5CFAA
$fauche = PixelSearch(0,0,1,@DesktopHeight,$fauche1)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$0 = 0xA97311
$1 = PixelSearch(0,0,@DesktopWidth,@DesktopHeight,$0)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MouseClick("left",$1[0], $1[1],1,1)
if @error = 1 Then Exit 1
Sleep(150)
MouseClick("left",$fauche[0],$fauche[1],1,1)
 
Voilas mon problème,le programme se lance,pas de problème jusque là :mrgreen: ,la souris clique sur la couleur 0xA97311,et pour la seconde couleur,la souris clique ailleur que voulus .
Comme la fonction @DesktopWidth,@DesktopHeight recherchede du bas à gauche en montant (d'après ce que j'ai pu remarquer)la souris clique ailleur que prévus
Moi je veux que que la souris clique sur la seconde couleur mais le plus près du premier clic(vous me dites si vous comprenez pas :? )
Que faire ?
codename44
Niveau 4
Niveau 4
Messages : 65
Enregistré le : sam. 22 déc. 2007 15:46
Status : Hors ligne

Re: [...]Problème pixel

#2

Message par codename44 »

salut

oui, tes noms de variables ne sont pas corrects, tu n'as pas le droit d'avoir un nom de variable ne comportant qu'un seul chiffre comme "$1"
par contre tu as le droit de ne mettre qu'une seule lettre comme "$i"
tu peux mettre des chiffres mais tu dois au moins commencer par une lettre "$a1" ou "$i12345"

voilà a++
jeanbom1
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 22 janv. 2008 20:03
Status : Hors ligne

Re: [...]Problème pixel

#3

Message par jeanbom1 »

Merci j'ai essayé et le problème n'est pas resolu :cry:
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...]Problème pixel

#4

Message par Tlem »

Corriger votre script, et re-poster le.
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é".
jeanbom1
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 22 janv. 2008 20:03
Status : Hors ligne

Re: [..] Problème de clic sur pixel

#5

Message par jeanbom1 »

Code : Tout sélectionner

Sleep(1000)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$fauche1 = 0xD5CFAA
$fauche = PixelSearch(0,0,1,@DesktopHeight,$fauche1)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$pos1 = 0xA97311
$pos = PixelSearch(0,0,@DesktopWidth,@DesktopHeight,$pos1)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MouseClick("left",$pos[0], $pos[1],1,1)
if @error = 1 Then Exit 1
Sleep(150)
MouseClick("left",$fauche[0],$fauche[1],1,1)

Voilas
codename44
Niveau 4
Niveau 4
Messages : 65
Enregistré le : sam. 22 déc. 2007 15:46
Status : Hors ligne

Re: [..] Problème de clic sur pixel

#6

Message par codename44 »

peut-être que la zone de recherche est mal déterminée pour un des deux cas, tu n'as pas mis pareil pour les deux

dans le premier cas :

Code : Tout sélectionner

$fauche1 = 0xD5CFAA
$fauche = PixelSearch(0,0,1,@DesktopHeight,$fauche1)
il va faire la recherche sur une bande de 1px tout le long du bord gauche de l'écran.

alors je ne sais pas ce que ton script est censé faire, mais il y a peut-être une erreur à ce niveau là ?

et dans le deuxième cas, il va rechercher la couleur sur tout l'écran
jeanbom1
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 22 janv. 2008 20:03
Status : Hors ligne

Re: [..] Problème de clic sur pixel

#7

Message par jeanbom1 »

Merci c'est bon sa marche :mrgreen:
Merci à vous tous
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2102
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Problème de clic sur pixel

#8

Message par TommyDDR »

Hum... je ne veux pas faire mon chieur mais... je pensais que les bots étaient interdit dans ce forum ?

Code : Tout sélectionner

$fauche1 = 0xD5CFAA
$fauche = PixelSearch(0,0,1,@DesktopHeight,$fauche1)
Cela me fait fortement pensé (a 200%) a un BOT paysant pour Dofus :/
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [R] Problème de clic sur pixel

#9

Message par sylvanie »

Des fois on en manque ...
Par contre pour ce cas, le problème est qu'un nom de variable peut seulement éveiller des soupçons et impliquer au plus un warning.
Mais pour fermer un post il faut un peu plus de poids dans les preuves. (Après il y a l'humeur du jour, on a beau essayer d'être au mieux juste, mais bon ...)
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Problème de clic sur pixel

#10

Message par Tlem »

@jeanbom1, merci d'éviter d'utiliser la coloration syntaxique en dehors des forums "Exemples de Scripts" et "Fonctions et UDF".

TommyDDR a écrit :Hum... je ne veux pas faire mon chieur mais... je pensais que les bots étaient interdit dans ce forum ?
J'irais même plus loin que ce qu'à dit sylvanie :

- jeanbom1 n'a pas présenté son code comme étant un bot.
- La partie de code présentée ne peut être utiliser tel quel en temps que bot.
- Quand jeanbom1 à trouvé la solution, il à dit merci et n'a pas exposé un autre problème directement lié à celui-ci (Le reste du code) qui permettrait d'identifier un bot.

Comme je l'ai dit à plusieurs reprise, l'essentiel est que le code présenté ne peut être directement identifié comme un code malveillant ou un code de tricherie, ou re-construit à partir de plusieurs questions du même auteur.
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é".
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [R] Problème de clic sur pixel

#11

Message par sylvanie »

A bah c'est malin,
à l'époque j'avais justement activé la notification par mail sur tout message de ce post, du fait que j'avais de doutes. Je me demandais pourquoi j'avais autant de mail d'un coups ...
comme quoi les modos ont l'oeil, et pan dans les dents, bon j'arrête d'être casse pieds avec mes succession de jeu de mot avant de me faire tirer les oreilles, mais ça me tiens à corps, alors je prends mes jambes à mon coup pour filer es coups de mains ailleurs ...
[warnig]modo fatigué[\fin warning]
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [R] Problème de clic sur pixel

#12

Message par timmalos »

Il est vraiment trop fort Sylvanie :mrgreen: , je te défie de faire une expression reguliere qui va prendre tous les mots en gras de ta phrase meme si ils sont dans un ordre différents (pour pas que tu triche :wink: ) et qui va les restituer dans l'ordre du corps humain du plus haut au plus bas!

Et profite pas du fait que j'y connais rien pour m'entourlouper j'aurai l'oeil !
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [R] Problème de clic sur pixel

#13

Message par timmalos »

Sinon je te noue l'aiguillette avant que tu aies le temps de faire basket...
Mais mange pas tes bobettes sinon je vais te cirer ses bottes.
Mais ne graisse pas ces dernières et déménage tes bottines.

Pour comprendre, c'est pas une expression regulière, c'est ce site:
http://www.csdm.qc.ca/petite-bourgogne/ ... l#aiguille
Répondre