[VBScript] utilisation du presse-papier

Nilatiae -  
 Nilatiae -
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 ^^
A voir également:

3 réponses

Nilatiae
 
Allez, s'il vous plait... si l'un d'entre vous sait comment faire cela, qu'il m'aide, je vouzensupli !
0
AsKy Messages postés 1001 Date d'inscription   Statut Contributeur Dernière intervention   65
 
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.
0
Nilatiae
 
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 ^^
0