none
sendkeys - Copier le texte d’une autre application RRS feed

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
    vendredi 31 décembre 2010 11:04
    Auteur de réponse
  • 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
    vendredi 31 décembre 2010 10:51

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
    vendredi 31 décembre 2010 10:51
  • 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
    vendredi 31 décembre 2010 11:04
    Auteur de réponse
  • 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 lenvoi des commandes dans une autre application.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur MSDN !

    Windows Phone 7

    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.

     

     


    Suivez MSDN sur Twitter 

    mardi 4 janvier 2011 15:18