Page 1 sur 1
[..] Deplacer la souris par rapport aux pixels
Posté : mar. 28 oct. 2008 11:03
par max78
bonjour
je suis nouveau dans la programmation dans le langage basic .
je demande votre aide pour m'aider a faire un script .
je voudrais faire un script qui m'aide a deplacer la souris a 3 endroits souhaités
exemple:
Code : Tout sélectionner
HotKeySet("{s}", "exit2")
While 1
Send("{n}")
Sleep(1000)
Send("{n}")
Sleep(1000)
MouseClick("left",1114,455,1,30) "[color=#BF0000]premier clic[/color]
MouseClick("left",916,484,1,30) [color=#804000]deuxième clic[/color]
MouseClick("left",1050,489,1,30) [color=#804080]3eme clic[/color]
Sleep(1000)
pour le moment tout va bien mais après je n'arrive pas
je souhaite que si le pixel 0xDDDDDD apparait la souris répéte le mouvement du début(je pense une boucle )
mais si le pixel 0xDDDDDD n'apparait pas la souris clique 2 fois sur les coordonnées (1114,455 )puis continue les 2 autres clics :
Code : Tout sélectionner
MouseClick("left",916,484,1,30)
MouseClick("left",1050,489,1,30)
merci de votre aide
Re: demande d'aide pour deplacer la souris par rapport aux pixel
Posté : mar. 28 oct. 2008 11:18
par timmalos
Je vous conseille de lire les
Règles du Forum et les
Règles de Presentation d'un Message si vous voulez vraiment un réponse rapide.
Re: [..] Deplacer la souris par rapport aux pixels
Posté : lun. 24 nov. 2008 16:48
par mafooley
je souhaite que si le pixel 0xDDDDDD apparait...
c'est vague comme explication. 0xDDDDDD n'est pas un pixel mais une couleur. Le pixel est défini par des coordonnées. Je suppose que tu veux dire que si le pixel avec les coordonnées x;y prend la couleur 0xDDDDDD, alors ta boucle repart du début...
Tu peux alors utiliser la commande pixelsearch pour ça, ainsi que les fonctions do...until
On te laisse creuser un peu avant de donner la solution, c'est comme ça que l'on apprend
Je suis passé par là aussi
Maf
Re: [..] Deplacer la souris par rapport aux pixels
Posté : mer. 26 nov. 2008 13:46
par mafooley
Allez, essayes ça, mais je ne suis pas sûr que ça marche étant donné que je ne peux pas le tester de mon boulot
Thierry ou un autre as de la programmation se fera un plaisir de me corriger
Code : Tout sélectionner
While 1
Send("{n}")
Sleep(1000)
Send("{n}")
Sleep(1000)
;recherche du pixel
$coord = PixelSearch( x, y, dx, dy, 0xDDDDDD ) ;avec x, y, dx et dy comme coordonnées de ta zone
If @error=1 Then ExitLoop ;si la couleur n'est pas confirmée, on sort de la boucle
EndIf
WEnd
MouseClick("left",1114,455,1,30) ;premier clic
sleep(150) ;une mini pause
MouseClick("left",1114,455,1,30) ;encore premier clic lol
MouseClick("left",916,484,1,30) ;deuxième clic
MouseClick("left",1050,489,1,30) ;3eme clic
exit
Maf
Re: [..] Deplacer la souris par rapport aux pixels
Posté : mer. 26 nov. 2008 15:55
par Tlem
mafooley a écrit :Thierry ou un autre as de la programmation se fera un plaisir de me corriger
Si on avait le cheminement complet ce serait mieux.

Sinon à première vue ça correspond à la demande.
Re: [..] Deplacer la souris par rapport aux pixels
Posté : mer. 26 nov. 2008 22:42
par mafooley
Hello,
ce post m'amène à une question:
Dans le script que j'ai écris, la détection de couleur se fait à un moment bien précis dans la boucle. Est-il possible de définir cette condition pour tout le programme ? C'est à dire un défini, au début du programme, une couleur d'un pixel ou d'une zone d'écran via PixelSearch ainsi qu'un ordre dès que la couleur est constatée. Ensuite, le programme se déroule normalement jusqu'à ce qu'à un moment ou à un autre, la couleur apparaît.
Un peu comme avec la commande HotKeySet sauf que c'est pas une touche du clavier qui arrête le programme mais une couleur détectée.
Maf
Re: [..] Deplacer la souris par rapport aux pixels
Posté : mer. 26 nov. 2008 22:49
par Tlem
Utilisez AdlibEnable pour détecter la couleur puis faire une action X.
Re: [..] Deplacer la souris par rapport aux pixels
Posté : jeu. 27 nov. 2008 08:56
par mafooley
Merci beaucoup, ça marche super !!! En fait, avec ça, on peu y mettre n'importe quelle condition si j'ai bien compris.
A bientôt pour mes nouvelles questions de débutant
Maf
PS: on peux maintenant fermer ce Post -----> [R]

Re: [..] Deplacer la souris par rapport aux pixels
Posté : jeu. 27 nov. 2008 12:59
par Tlem
mafooley a écrit :on peux maintenant fermer ce Post
Ca dépend, si max78 considère avoir eu la réponse à sa question !