Send() trop rapide ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
IsLaMalice
Niveau 4
Niveau 4
Messages : 50
Enregistré le : lun. 03 avr. 2017 23:31
Status : Hors ligne

Send() trop rapide ?

#1

Message par IsLaMalice »

Bonjour,

J'utilise la commande Send($nom_fichier) pour remplir un nom de fichier dans un champ. (ce n'est pas un Control Windows, je ne peux pas utiliser ControlSetText($Handle,"","Edit1",$nom_fichier)

Avec
$nom_fichier = "texte-" & @MDAY & @MON & @YEAR

or il m'arrive que la valeur saisie soit par exemple : texte-1005207

Pourquoi le 1 n'apparait pas ? Send est trop rapide pour la réactivité du programme ? Faut il que je "send" 1 lettre a la fois avec des sleep entre ???

merci de votre retour,

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

Re: Send() trop rapide ?  

#2

Message par TomAijerrie »

Je ne pense pas que le problème viens de là, mais utilise plutôt Send($nom_fichier,1) quand tu écris des noms de fichiers, ça evite les erreurs avec !#^+
Normalement ça devrait marcher sans qu'on aie besoin d’écrire lettre par lettre avec des sleep(...)
Je peux cependant te proposer de mettre un sleep apres le send si il faut att que le send soit terminé avant de passer à la suite,
ou de mettre le contenu de $nom_fichier dans le presse paprier (clipput()) et de juste send CTRL + V
IsLaMalice
Niveau 4
Niveau 4
Messages : 50
Enregistré le : lun. 03 avr. 2017 23:31
Status : Hors ligne

Re: Send() trop rapide ?

#3

Message par IsLaMalice »

tous les jours j'ai retesté, il me le fait plus, le send fait bien ce que j'attends de lui...

mais bonne idée, le CTRL V !
Répondre