[VBScript] utilisation du presse-papier

Bonjour ^^

Alors voila : je cherche à créer un petit programme autonome en VBS (en dehors de toutes pages web, directement sur le bureau) qui permetrai de mettre dans le presse-papier une petite chaine de caractères puis de la coller dans un champ de texte de la fenetre active.

exemple :

on a un programme A de lancé dans lequel il y a une zone de texte, A est au premier plan, actif.

on a le VBS en icone dans la barre de lancement rapide (en bas), pour faciliter l'acces, sur lequel on clique > ça met un texte prédéfini dans le presse papier ET le colle dans la zone de texte du programme A.

Au debut, je pensais faire un programme genre :

Dim TexteACopier
TexteACopier = "blablablabla"
Clipboard.Clear
Clipboard.SetData TexteACopier
Screen.ActiveControl = Clipboard.GetData()

Mais le problème c'est qu'il ne marche pas : il ne reconnait pas l'objet Clipboard (je crois que c'est du Visual Basic, pas du VBS)

Donc voila, pouvez vous m'aider ? Merci d'avance ^^

3 réponses

  1. Allez, s'il vous plait... si l'un d'entre vous sait comment faire cela, qu'il m'aide, je vouzensupli !
    1. Contributeur
      salut,

      a tout hasard (j'ai pas le temps de tester) essaie ca

      wscript.createobject("wscript.clipboard")
      Dim TexteACopier
      TexteACopier = "blablablabla"
      Clipboard.Clear
      Clipboard.SetData TexteACopier
      Screen.ActiveControl = Clipboard.GetData()


      c'est certainement faux tel quel, mais je pense qu'il doit bien exister un object clipbord en vbs, essaie de modifier la declaration de l'objet si ca marche pas.

      AsKy |L'intelligence artificielle se définit comme 
           |le contraire de la bêtise naturelle.
      1. Merci ^^

        En effet, ça ne marche pas non plus...
        Je n'y connais presque rien en VBS, je n'y connais rien pour ce qui est des objets... Je pourrais pas le trouver seul.
        Si tu trouve un truc qui marche, appelle moi ^^