[..] Adlibregister change juste les lignes . . .

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

[..] Adlibregister change juste les lignes . . .

#1

Message par legend »

Bonjour,
le titre n'a pas trop de sens.
mais vous allez le remarquer avec cet exemple. (débile)

Code : Tout sélectionner

adlibregister ("x", 300)
mousemove (0, 0)
mousemove (500, 500)
mousemove (0, 0)
mousemove (500, 500)
mousemove (0, 0)
mousemove (500, 500)
func x()
    send ("xd")
EndFunc
lancez le script, vous verrez que la souris ne bouge pas en même temps que le send.
vos commentaires :)
bonne journée a tous.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Adlibregister change juste les lignes . . .

#2

Message par Tlem »

C'est normal.
AdlibRegister ("x", 300) exécute la fonction x, toutes les 300 ms, alors que chaque MouseMove est exécuté en 10 ms ... :roll:
Et dans votre code, vous enregistrez la fonction x qui envoie "xd" la ou la souris ce trouve, puis s’exécutera de nouveau au bout de 300 ms.
Ensuite vous faite 6 MouseMove qui s'exécutent en seulement 60 ms. :o

Donc il est normal que ça ne fonctionne pas comme vous voulez. :lol:
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
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Adlibregister change juste les lignes . . .

#3

Message par legend »

bien je l'ai changée en 50/20/10. mais ça reste la même chose.
il fait un mouse move aprés écris aprés un autre mousemove aprés écris.
quand je réduit le temps dans le registre il fait juste d'écrire plus entre 2mousemove.
moi avant je croyait que ça pouvait écrire en même temps que la souris bouge.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Adlibregister change juste les lignes . . .

#4

Message par Tlem »

Cela a déjà été dit à de multiples reprise : AutoIt est mono tâche.
Les actions d'un code AutoIt sont réalisée séquentiellement. Il est possible de 'tricher' en imbriquant certaines lignes de code, mais certaines action ne peuvent être réalisée simultanément.
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é".
Répondre