Page 1 sur 1

Débutant complet, besoin d'un peu d'aide :s

Posté : dim. 21 juin 2009 18:14
par Trivial
Bonjour à tous !

Je débute tout à fait sur AutoIt, j'ai voulu créer une petit truc pour essayer un peu ce language.

Voici mon code :

Code : Tout sélectionner

While 1
WinWaitActive("Click Challenge! v2.0 sur Facebook - Google Chrome")
MouseClick("left"[, 390, 523 ])
WEnd
Mais ça marche pas >.<

Je sens que c'est une grosse connerie de ma part...

Merci d'avance à tous pour vos réponses !

Re: Débutant complet, besoin d'un peu d'aide :s

Posté : dim. 21 juin 2009 19:51
par TaPuZ
Salut.
Déjà, il faut penser à mettre les balises en titre de ton premier message.
Ensuite, bien lire, outre les règles du forum, celles de l'aide.
En effet, par exemple, par convention, les paramètres entre crochet le sont (entre crochet) juste pour signifier le côté optionnel, et non pas pour qu'ils soient notés dans le code.
Ensuite, il faut aussi savoir le but (in)avoué ( :p ) de ton code. Par exemple, que comptes-tu faire avec, qu'attends-tu de lui (même si j'ai bien compris que c'est en entrainement).
Ainsi, tu pourras apprendre des pros de ce forum (dont je ne fais pas parti), leur méthodologie, et les moyens qu'ils mettent en oeuvre pour réussir là ou on sèche.
Bonne suite...

Re: Débutant complet, besoin d'un peu d'aide :s

Posté : dim. 21 juin 2009 23:34
par Tlem
Outre cela, ce script présent l'inconvénient que lorsque la fenêtre sera active, le code fera à l'infini des clics ultra rapides sur les coordonnées envoyées (a moins que ce ne soit le but (in)avoué ;)).

Avec la balise de titre, pensez à mettre un titre un peut plus explicite.
Merci

Re: Débutant complet, besoin d'un peu d'aide :s

Posté : dim. 21 juin 2009 23:39
par Iste
bah... "Click Challenge!"... Image

Alors, pour tout script effectuant des clic rapide en boucle (ou du moins pendant un certain temps), penser a mettre une hotkey pour fermer a tout moment !

Code : Tout sélectionner

HotKeySet("{ESC}", "Terminate") ; a placer au début du script

Func Terminate()
    Exit 0
EndFunc

Re: Débutant complet, besoin d'un peu d'aide :s

Posté : lun. 22 juin 2009 17:28
par Trivial
Désolé pour mon titre foireux, pour pas avoir lu les règles, j'avoue, je me suis inscrit, j'ai posté, c'est tout :oops: *s'en va tout bien lire*

Bah, oui, c'est exactement mon but (in)avoué : faire des clics ultra rapides sur les coordonnées :mrgreen:
C'juste une petite appli, surtout pour débuter en AutoIt... ( et me la péter sur mon score "miracle" aussi ^^ )

Merci a Iste pour la HotKey :D

Mais pourquoi ça marche pas ? :cry:

Re: Débutant complet, besoin d'un peu d'aide :s

Posté : lun. 22 juin 2009 17:44
par jbnh
Lire les règles c'est bien, mais les appliquer c'est mieux. (pour la balise dans le titre).

Donc tu as la hotkeyset.

Après tu veux faire une infinité de clic, il faut procéder avec une boucle. Dans la document, cette boucle se traduit sous forme de while.

Code : Tout sélectionner

HotKeySet("{ESC}", "Terminate") ; a placer au début du script

while 1

wend

Func Terminate()
    Exit 
EndFunc
Dans la boucle tu dois mettre le clic voulu :

MouseClick("left"[, 390, 523 ])

En soi, c'est juste mais dans la doc, les données entre [] sont juste pour désigner qu'elles sont optionnelles.
C'est donc : MouseClick("left", 390, 523)

Inspire toi des exemples.