Copier Coller

Signaler
Messages postés
191
Date d'inscription
jeudi 7 janvier 2010
Statut
Membre
Dernière intervention
15 mai 2013
-
Messages postés
14761
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
21 janvier 2021
-
Bonjour a tous,

J'aimerai pouvoir faire un copier coller depuis un fichier texte quelconque dans ma textbox.
Cette textbox est en fait un "hyperterminal" en communication avec un Switch.
Or lorsque je veux copier un tas de commandes a lui envoyer comme :


Switch : ligne1
ligne2
ligne3
ligne4


Il n'attend pas le retour chariot du Switch. Cela va trop vite, il envoi tout en bloc et ne se pose pas de questions.

J'aimerais qu'il attende mettons 50ms a chaque envoi de ligne pour que le retour chariot du Switch ait le temps de se mettre en place comme ceci :

Switch : ligne1
Switch : ligne2
Switch : ligne3
Switch : ligne4


Est ce possible par exemple de recuperer la valeur du buffer "Ctrl+V" dans une variable, de rajouter des petits sleep de 50ms sur chaque ligne du buffer, et de l'appliquer au click droit coller dans la textbox.

Ca parait compliquer lol, si vous voyer une autre solution, merci de votre aide.

3 réponses

Messages postés
14761
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
21 janvier 2021
151
Bonjour,

Tu peux lire le presse papier (clipboard en anglais) pour en récupérer la valeur avant de la traitée.

Mon site
Messages postés
191
Date d'inscription
jeudi 7 janvier 2010
Statut
Membre
Dernière intervention
15 mai 2013
1
Merci, mais comment dois-je m'y prendre ?
J'ai essayer de déclarer un String, et de mettre dedans Clipboard.GetText() mais je n'ai pas le presse papier...
Messages postés
14761
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
21 janvier 2021
151
Bonjour,

Désolé pour le délai de réponse.

après avoir vérifier le code, sui je test avec :
MsgBox Clipboard.GetText()


Et ça fonction, ça m'affiche le texte du presse papier

MsgBox Split(Clipboard.GetText(), vbCrLf)(0)

M'affiche bien la première ligne du texte sélectionné.

Testé sur un VB6 SP6.

Mon site