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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Trivial
Niveau 1
Niveau 1
Messages : 2
Enregistré le : dim. 21 juin 2009 18:10
Status : Hors ligne

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

#1

Message 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 !
TaPuZ
Niveau 4
Niveau 4
Messages : 75
Enregistré le : jeu. 14 mai 2009 17:10
Status : Hors ligne

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

#2

Message 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...
A bientôt,
T@PµZ.
____________________________________
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#3

Message 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
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
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

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

#4

Message 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
Signez ici
Trivial
Niveau 1
Niveau 1
Messages : 2
Enregistré le : dim. 21 juin 2009 18:10
Status : Hors ligne

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

#5

Message 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:
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

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

#6

Message 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.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Répondre