[V] Unknown function name

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Verrouillé
TestAutoit
Niveau 1
Niveau 1
Messages : 4
Enregistré le : ven. 22 mai 2015 02:08
Status : Hors ligne

[V] Unknown function name

#1

Message par TestAutoit »

Bonsoir,

Je cherche à faire un script capable de juste cliquer toutes les 5 secondes dans une fenêtre précise

J'ai donc ce code la :
► Afficher le texte
Après avoir mangé énormément de problème de syntaxe je suis maintenant bloqué à l'erreur sur la fonction ligne 30 :
► Afficher le texte
Je cherché un peu partout mais je trouve rien ...

Si quelqu'un est capable de m'aider,
Cordialement,
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

Re: [..] Unknown function name

#2

Message par TomAijerrie »

Résumé de ton code :

Code : Tout sélectionner

;création de la gui

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
              ; lancement d'une boucle infinie qui lance une fonction
    EndSwitch
Wend

Func CLIQUE()
   While 1
;pause de 3 sec
;fonction incorrect
;nouvelle pause de 5 sec
    Wend;ces trois lignes en boucle en boucle
EndFunc
Il s’arrête quand ton programme ?

J'ai un autre code à te proposer mais la fenêtre que tu veux contrôler est celle d'un jeu (Adobe Air), et les bots sont interdis ici.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Unknown function name

#3

Message par jguinch »

Voir la doc de ControlClick
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

Re: [..] Unknown function name

#4

Message par TomAijerrie »

Il y a cette solution :
► Afficher le texte
A condition que la fenêtre soit toujours au dessus des autres.
TestAutoit
Niveau 1
Niveau 1
Messages : 4
Enregistré le : ven. 22 mai 2015 02:08
Status : Hors ligne

Re: [..] Unknown function name

#5

Message par TestAutoit »

Merci pour vos réponses rapides

Il est donc pas possible de faire une fonction capable de continuer à faire un clique si la fenêtre n'est pas au premier plan ?
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

Re: [..] Unknown function name

#6

Message par TomAijerrie »

si, ControlClick
https://www.autoitscript.com/autoit3/do ... lClick.htm
Je n'ai pas retenu cette solution car je n'avais pas l'ID du contrôle
TestAutoit
Niveau 1
Niveau 1
Messages : 4
Enregistré le : ven. 22 mai 2015 02:08
Status : Hors ligne

Re: [..] Unknown function name

#7

Message par TestAutoit »

J'ai donc tout sauf l'ID ? et impossible de le récupérer avec Au3Info :/

Edit : j'ai l'erreur Unterminated string maintenant
TestAutoit
Niveau 1
Niveau 1
Messages : 4
Enregistré le : ven. 22 mai 2015 02:08
Status : Hors ligne

Re: [..] Unknown function name

#8

Message par TestAutoit »

up...
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

Re: [..] Unknown function name

#9

Message par TomAijerrie »

Bien sur que si, à condition qu'il existe. (Certain programmes sont des images qui regardent la position de la souris au moment du clic, il n'y a donc pas de contrôles à cliquer (autre que l'image), il faut jouer sur la position du contrôle par rapport à la fenêtre).

Si ce n'est pas le cas (si le contrôle existe)
utilise Au3Info pour connaitre l'id
Si il n'y a pas d'ID
clique en fonction de la position de la zone à cliquer
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Unknown function name

#10

Message par jguinch »

Il n'y a pas besoin d'ID pour ControlClick. Le paramètre controlID peut être vide ("") = ça envoi un clic dans la fenêtre (dans le contrôle qui a le focus)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [..] Unknown function name

#11

Message par ZDS »

Bonjour,

Ce code semble correspondre à un script utilisable avec le jeu en ligne Dofus de la société Ankama (cf "[CLASS:ApolloRuntimeContentWindow]", je le sais car je suis le chef de projet du nAiO, logiciel pour Dofus pour lequel j'ai explicitement demandé l'accord à Ankama, et pour lequel j'ai reçu une autorisation de la part de leurs community managers).

Je conseillerais donc aux membres du forum de ne pas donner suite à cette demande, sauf si TestAutoit nous montre dans quel but son script va servir.

Après, ce n'est qu'un conseil, vous n'êtes pas obligé de prendre en compte ma remarque ^^

A bientôt !

Pour rappel, par rapport à ton éventuel projet : "Toute action automatisée est considérée comme hors-charte, à partir du moment où celle-ci s'exécute en phase de jeu. Cependant [...] toute action automatisée destinée à la connexion du compte ou du choix de l'avatar jouable [...] n'est pas interdite"
Et à ma connaissance du jeu, pendant la phase où c'est autorisé, il n'y a nulle part nécessité d'un multi-clic.
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Unknown function name

#12

Message par mikell »

Un avis de spécialiste est toujours bon à prendre :wink:
Merci

*lock*

@TestAutoit
Si la question ne concerne pas un bot ou assimilé, merci d'ouvrir un nouveau sujet avec les explications qui vont bien
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Verrouillé