Piloter internet explorer (ou un webbrowser) [réponse forum]

Soyez le premier à donner votre avis sur cette source.

Vue 43 363 fois - Téléchargée 3 882 fois

Description

Ce code permet de montrer comment piloter IE, ou un controle WebBrowser

Pour ce faire, un examen du code de la page HTML s'impose : il faut obtenir l'id ou le nom des controles que vous souhaitez piloter.

vous pouvez, en dernier recours parcourir la collection des elements, en fonction du nom de la balise :

For Each oLink In oDoc.getElementsByTagName("a")
...
Next oLink

Conclusion :


References a ajouter (Menu Projet > References) :
Microsoft HTML Object Library
Microsoft Internet Controls

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

LEBRIOU
Messages postés
14
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
17 mars 2013
-
salut Renfield,
En effet,cette docu. est dense. je devrais y trouver ce que je cherche.
J'ai déjà pu profiter d'un de vos codes (Un explorateur de répertoires),il était aussi très bien documenté. je l'ai adopté et adapte dans un autre projet(qui est lui aussi en cours)
Encore merci pour cette réponse et pour l'aide.
Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57 -
- le DOM est très documenté sur le Net...
http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-6043025

évite le iDoc.All
utiliser le getElementById getElementsByName et getElementsByTagName
LEBRIOU
Messages postés
14
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
17 mars 2013
-
merci votre réponse rapide , mais je n'obtiens aucune aide pour cette référence même dans votre projet.
je découvre ce domaine de programmation qui correspond à un projet que je cherche à développer interagir sur une page HTML.
je cherche actuellement une aide pour ce type de commandes.l'explorateur d'objets en donne bien la liste
mais aucun détail ni sur leur fonction ni sur la syntaxe.Actuellement c'est grâce à des exemples comme les votre et quelques tâtonnements que
j'arrive péniblement à réaliser ce que je cherche à faire: par exemple changer (ou lire) la valeur d'une zone de saisie
je n'ai rien trouvé d'exploitable sur le site de microsoft (mais j'ai peut être mal chercher)

En bidouillant, j'ai pu énumérer et lire les options d'un listebox:
de la forme: <option value="IRL" title="irlande">irlande</option>

Dim iDoc As IHTMLDocument2
For I = 0 To iDoc.All.tags("option").length - 1
Texte = iDoc.All.tags("option").Item(I).innerText
Cle = iDoc.All.tags("option").Item(I).Value
.......
next

mais j'ai l'impression de redécouvrir la roue...quelques pistes d'exemples ou d'aides seraient les bien venues...
Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57 -
d'ici, me semble: (VBP)

Reference=*\G{3050F1C5-98B5-11CF-BB82-00AA00BDCE0B}#4.0#0#C:\WINDOWS\system32\MSHTML.TLB#Microsoft HTML Object Library
LEBRIOU
Messages postés
14
Date d'inscription
dimanche 5 novembre 2006
Statut
Membre
Dernière intervention
17 mars 2013
-
Bravo! c'est ce que je recherchais: les exemples permettent de mieux comprendre.
Ou peut-on avoir une documentation sur ce type de commande?
merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.