pablo79
Messages postés12Date d'inscriptionsamedi 2 mars 2002StatutMembreDernière intervention22 décembre 2004
-
21 déc. 2004 à 14:40
BIG_BOSS_001
Messages postés75Date d'inscriptiondimanche 10 octobre 2004StatutMembreDernière intervention30 novembre 2005
-
22 déc. 2004 à 09:51
Bonjour,
Voilà mon problème :
Disons que j'ai une fenêtre Internet Explorer avec trois champs de formulaire.
Je voudrais que mon programem VB prenne le focus de cette fenetre, aille dans le premier champ, y entre une information, passe au deuxième champ, y entre une information, puis passe enfin au troisième champ.
BIG_BOSS_001
Messages postés75Date d'inscriptiondimanche 10 octobre 2004StatutMembreDernière intervention30 novembre 2005 22 déc. 2004 à 09:51
Dans ce cas, il faut utiliser la méthode AppActivate.
Le problème de cette méthode c'est qu'il faut connaitre le titre de la fenêtre ! (Aucune faute n'est permise !)
Pour l'utiliser :
AppActivate("Sans titre - Bloc-notes")
Dans cette exemple, Bloc-notes était déjà ouvert sans y avoir fais une modification.
Sinon il y a une seconde technique mais il faut lancer l'application.
Dans ton cas, il faudra connaitre le navigateur WEB utilisé !
(il y a toujours IE disponible sur le disque au cas ou.)
Si tu veux essayer.
Dim notepadID As Object
notepadID = Shell("C:\Windows\system32\NOTEPAD.EXE", AppWinStyle.MaximizedFocus)
AppActivate(notepadID)