Page 1 sur 1

Send() trop rapide ?

Posté : mer. 10 mai 2017 23:12
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

Re: Send() trop rapide ?  

Posté : sam. 13 mai 2017 21:39
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

Re: Send() trop rapide ?

Posté : mer. 17 mai 2017 22:33
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 !