cs_darkbol
Messages postés61Date d'inscriptionlundi 7 juin 2004StatutMembreDernière intervention 6 décembre 2004
-
15 juin 2004 à 17:34
cs_darkbol
Messages postés61Date d'inscriptionlundi 7 juin 2004StatutMembreDernière intervention 6 décembre 2004
-
15 juin 2004 à 17:49
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....
capoueidiablo
Messages postés316Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention 1 février 20101 15 juin 2004 à 17:45
deux solution pour l'activation :
soit tu met le nom de l'appli comme apparait dans la barre des taches exemple :
'oublie pas les guillemets
AppActivate("docplot1")
soit en indicant l'id du programme, l'ID etant un numero qui identifie celui-ci (tu peux le voir en fesan ctrl+alt+suppr).
Si tu appelle ton appli avec un shell, le shell retourne l'ID
Exemple :
Voila les deux methodes simple que je connais, y'en a d'autre avec des api qui te donnent le handle du programme, une fois le handle récupéré, tu fais un SendMessage ou un truc du genre :-p .
Bon je pence que tu devrais t'en sortir mais si tu as un problème hésite pas :)
--Capoueidiablo--