Problème sur SendKeys "^c" SendKeys "^v" et word 2003

Signaler
Messages postés
148
Date d'inscription
dimanche 13 octobre 2002
Statut
Membre
Dernière intervention
13 novembre 2008
-
Messages postés
148
Date d'inscription
dimanche 13 octobre 2002
Statut
Membre
Dernière intervention
13 novembre 2008
-
Problème sur SendKeys "^c" SendKeys "^v" et word 2003

Bonjour,
J'utilise cette fonction pour copier/coller. un texte par programme Vb vers Word
1ere étape - copie vers presse papier
2eme étape coller sur word

Sur Word 2000 ca fonctionne très bien - pas des soucis.
Sur word2003 & XP elle n'est pas complète -
la fonction copier SendKeys "^c" est ok mais la fonction coller SendKeys "^v" ne marche pas.
Cela necessite une intervention clavier CTRL V pour le finaliser.

Avez vous une idée à ce sujet ?

Merci d'avance

2 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
63
ne pilotes pas en utilisant SendKeys...

Word est pilotable via COM.
donc un GetObject pour récupérer l'application, un petit tour dans application.documents pour récupérer le document ciblé, (voire même un GetObject avec le Path du document word)
Messages postés
148
Date d'inscription
dimanche 13 octobre 2002
Statut
Membre
Dernière intervention
13 novembre 2008

Merci pour la rapidité de ta réponse....
Je ne comprends pas trop ta méthode.... as tu un lien vers un petit source exemple?

En fait, c'est une autre application qui renvoit au programme le numéro du process à utiliser.( ouverture word avec document et en sortie, hprocess)

Par la suite, mon programme le recupere et l'active avec AppActivate hProcess .(puis copier/coller

Merci pour ton aide.