Les Allergies
Alimentaires
Posez votre question Signaler

VB6 utilisation d'autre applis avec SENDKEYS

DARKBOL 10Messages postés 5 mai 2004Date d'inscription - Dernière réponse le 17 juin 2004 à 08:31
Salut!

J'ai un problême d'activation des fenêtres : je voudrais accéder au page setup d'une appli extérieure et c pr ca que j'utilise SENDKEYS ; le problème c qu'il m'effectue le SENDKEYS mais sur ma fenêtre VB (une interface à moi..) donc c pas cool...

voici le code :

Dim SurferApp As Object
Set SurferApp = GetObject(, "Surfer.Application")
Dim docplot1 As Object
Set docplot1 = SurferApp.ActiveDocument
SendKeys "% F"
SendKeys ("t")


J'ai essayé d'utiliser AppActivate par
AppActivate(docplot1)

mais il me dit "invalid argument" alors je vois pas koi mettre d'autre. Quelqu'un pourrait il me dire comment on l'utilise?

enfin.. je croyais que cété facile d'utiliser sendkeys....

Merci beaucoup pour le coup de main!

"Capué il a dit en voyant la purée !! A croire qu'il savait de quoi il parlait!!!?"
Lire la suite 

VB6 utilisation d'autre applis avec SENDKEYS »

2 réponses
Réponse
+0
moins plus
salut,

Pour contourner le problème, je lance les 2 applis, et au moment
de jouer avec le sendkeys, je fais un form.hide de mon appli et
à ce moment le sendkey est appliqué sur l'appli qui était en arrière.

Lupin
Ajouter un commentaire
Réponse
+0
moins plus
Salut

J'ai réglé le pb , j'ai réussi à utiliser appactivate.

D'après ce que j'ai compris de ma prise de tête : ya trois solutions :
1/soit tu appactivate("nom_exact_de_ta_feuille_d'appli")
2/ soit tu appactivate("Nom_de_l'appli_") ex : appactivate("calculatrice" moi j'ai tapé le nom de mon appli ("surfer") et ca a marché.
dans ce cas, c plus pratique car il prend la dernière feuille active et non celle du code dans le cas 1/
par ex : si appactivate("doc1") "doc2" n'est pas pris en compte à moins d'aller le changer ds le code.

3/soit tu appactivate(id) id : no id de l'appli si tu le connais.

voilà merci pour ton idée

A ++
Squelette intéressante cette histoire...
Ajouter un commentaire
Ce document intitulé « VB6 utilisation d'autre applis avec SENDKEYS » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?