Meilleur auteur de réponses
sendkeys - Copier le texte d’une autre application

Question
-
salut tout le monde
je souhaite faire un copier coller (ctrl-c) je teste sendkeys (chr(3)) mais sa beug.
si quelqu'un peut m'aider merci.
- Modifié Alex Petrescu mardi 4 janvier 2011 15:19 titre
Réponses
-
Bonjour,
vous trouverez sur le site Microsoft toutes les correspondances pour faire du SendKeys
Pour faire du copier coller il faudra faire une combinaison de touches, pour "contrôle" c'est égale à "^", je pense pour faire le contrôle + C il faudra alors faire "^c " et pour le coller "^v"
SendKeys.Send("^c") SendKeys.Send("^v")
il faudra bien faire attention que l'application en question reçois bien le focus avec AppActivate, par exemple AppActivate("Notepad") sinon le copier, coller ne risque de pas fonctionner ou l'information sera erronée.
A bientôt
Cordialement, Troxsa http://troxsa.blogspot.com/ (en cours)- Proposé comme réponse TroxsaEditor vendredi 31 décembre 2010 13:26
- Marqué comme réponse Alex Petrescu mardi 4 janvier 2011 15:18
-
Bonjour,
Tu peux utiliser la classe Clipboard (Presse papier).
Pour récupérer ton texte, après un copier,
Dim TonTexte as String
TonTexte =Clipboard.GetText()
@+
- Marqué comme réponse Alex Petrescu mardi 4 janvier 2011 15:18
Toutes les réponses
-
Bonjour,
Tu peux utiliser la classe Clipboard (Presse papier).
Pour récupérer ton texte, après un copier,
Dim TonTexte as String
TonTexte =Clipboard.GetText()
@+
- Marqué comme réponse Alex Petrescu mardi 4 janvier 2011 15:18
-
Bonjour,
vous trouverez sur le site Microsoft toutes les correspondances pour faire du SendKeys
Pour faire du copier coller il faudra faire une combinaison de touches, pour "contrôle" c'est égale à "^", je pense pour faire le contrôle + C il faudra alors faire "^c " et pour le coller "^v"
SendKeys.Send("^c") SendKeys.Send("^v")
il faudra bien faire attention que l'application en question reçois bien le focus avec AppActivate, par exemple AppActivate("Notepad") sinon le copier, coller ne risque de pas fonctionner ou l'information sera erronée.
A bientôt
Cordialement, Troxsa http://troxsa.blogspot.com/ (en cours)- Proposé comme réponse TroxsaEditor vendredi 31 décembre 2010 13:26
- Marqué comme réponse Alex Petrescu mardi 4 janvier 2011 15:18
-
Bonjour,
J’ai testé la solution et je confirme que ça fonctionne. Vous pouvez envoyer "^a" et "^c" pour sélecter tout et pour copier dans le clipboard. Ensuite, vous récupérez le contenu du clipboard avec Clipboard.GetText(), comme dans la réponse de MarcelD22.
Vous pouvez consulter aussi ce tutoriel pour l’envoi des commandes dans une autre application.
Cordialement,
Alex
________________
Astuces pour Visual Studio 2010
XNA – Développement jeux vidéo
Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, SharePoint, WPF
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.