Controler un webbrowser [Résolu]

Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
- - Dernière réponse : alex_sex
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
- 10 janv. 2007 à 14:40
Coucou

Be je vous expose mon probleme (J'utilise visual basic 6.0)

Voila, je voudrais créé un programme, qui contiendrais un WebBrowser.
Celui-ci ouvriré un site qui permétré de remplir un formulaire
Je voudrais mettre des TextBox dans ma form, et que lorsque je les remplisse, ca remplisse avec les meme caractere ce du WebBrowser

J'vous fais un p'tit exemple au cas ou vous n'auriez pas compris

J'ouvre un WebBrowser, sur l'url un formulaire, dessus il y aura par exemple ecris
=>  "Tapez votre nom : suivi d'une case pour l'entrer"

Je veux dans ma forme placer une TextBox, et que lorsque je la remplisse, ca remplisse automatiquement la case du WebBrowser

Voilà j'esper avoir bien expliquer, donc si quelqu'un pouré m'expliquer, ou m'indiquer l'adresse d'un tutoriel,j'attend avec impatience vos reponses :)

PS: j'ai déjà vu le code, pour controlé IE, mais il n'y a aucun commentaire, et je n'y est rien compris 
Afficher la suite 

16 réponses

Meilleure réponse
Messages postés
56
Date d'inscription
jeudi 25 décembre 2003
Statut
Membre
Dernière intervention
23 avril 2008
1
3
Merci
Exemple:
créer un fichier c:\test.html à la racine contenant le texte suivant:
---------------------
<html>

test

</html>
----------------------

un formulaire contenant un controle WebBrowser nommé WebBrowser1
un controle textbox nommé text1, et le code suivant

Private Sub Form_Load()
    Me.WebBrowser1.Navigate "c:\test.html"
End Sub


Private Sub Text1_Change()
    Me.WebBrowser1.Document.All("test").Value = Text1.Text
End Sub

That's all.

Dr.T

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 194 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_caramelmou
Messages postés
56
Date d'inscription
jeudi 25 décembre 2003
Statut
Membre
Dernière intervention
23 avril 2008
1
3
Merci
ex : ajouter la ligne

dans le fichier HTML

un bouton command1 et le code dans la form

Private Sub Command1_Click()
    Me.WebBrowser1.Document.All("mybutton").Click
end sub

Dr.T

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 194 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_caramelmou
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
0
Merci
Oh merci !

Ce forum est vrément genial :)

Encor une petite question après je vous embete plus (pour le moment )
Comment je clique sur un bouton du WebBrowser a partir de ma form ?
Commenter la réponse de alex_sex
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
0
Merci
Merci, mais ca a pas l'air de trop marcher,  quoique je me trompe peut-etre, t'aurais pas MSN ou autre messagerie instentané ?
Merci :)
Commenter la réponse de alex_sex
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
0
Merci
Merci, mais ca a pas l'air de trop marcher,  quoique je me trompe peut-etre, t'aurais pas MSN ou autre messagerie instentané ?
Merci :)
Commenter la réponse de alex_sex
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
0
Merci
En faite j'ai trouvé l'ID du bouton, mais .clik ne clique pas :'(
Commenter la réponse de alex_sex
Messages postés
402
Date d'inscription
vendredi 6 août 2004
Statut
Membre
Dernière intervention
12 octobre 2008
16
0
Merci
bonjour

Tu es sur de l'ID du bouton et qu'il s'agit d'un objet type "Input"?

michel
Commenter la réponse de michelxld
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
0
Merci
Si, il s'agit d'un type input

 

>    <input type"hidden" class="forml" name="page_recommandee" id="page_recommandee" value="" size="30" />

 
Danc ce cas on doit faire quoi?
Commenter la réponse de alex_sex
Messages postés
13
Date d'inscription
lundi 12 juin 2006
Statut
Membre
Dernière intervention
13 octobre 2009
0
Merci
Bonjour,

La méthode pour déclencher un évènement sur un objet html est la suivante:

objHTML.fireevent "nomDeLEvenement"

ex:
objHTML.fireevent "onClick" pour un bouton
objHTML.fireevent "onChange" pour un select

Pour avoir le nom des évnèments accessible pour un objet html, il faut mettre un espion dessus et regarder ses propriétés, toutes celles commençant par "on" et n'étant pas vides sont disponibles pour l'objet sélectionné.
Commenter la réponse de ranngalon
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
0
Merci
:'(
Soit je suis umpeu con
Soit ca ne marche pas

Voici le code de la page:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr" dir="ltr">

<head>
<!-- Déut de la zone de gestion du titre -->
<title>Envoyer Par E-Mail :: Fondation La Poste</title>
<!-- Fin de la zone de gestion du titre -->
<link type="application/rss+xml" rel="alternate" title="RSS" href="http://www.fondationlaposte.org/backend.php3" />
<link type="image/x-icon" rel="Shortcut Icon" href="http://www.fondationlaposte.org/favicon.ico" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

<!-- Début de la zone de gestion des feuilles de styles -->
<link rel="stylesheet" href="http://www.fondationlaposte.org/afficher/css/global_layout.css" media="screen" />
<!-- Fin de la zone de gestion des feuilles de styles -->

<!-- Début de la zone de gestion des métas tags par mots clefs -->

<meta name="robots" content="index, follow" />

<meta name="revisit-after" content="3 days" />

<meta name="copyright" content="SIG" />

<meta name="author" content="SIG" />

<meta name="rating" content="general" />

<!-- Fin de la zone de gestion des métas tags par mots clefs -->
<!-- Début de la gestion des liens -->
<link rel="contents" href="http://www.fondationlaposte.org" />
<link rel="copyright" href="http://www.fondationlaposte.org" title="Fondation La Poste" />
<link rel="webmaster" title="Webmestre" href="mailto:nathalie.jungerman@laposte.net" />
<link rel="top" href="#URL_SITE_NOM" title="Fondation La Poste"/>
<!-- Fin de la gestion des liens -->
</head><body id="contact">
<ul id="accessibilite">
<li><a href="aide.php3" accesskey="6">Aller &agrave; la page d'aide</a></li>
<li><a href="#navigation">Aller au menu de navigation</a></li>

<li><a href="#rechercherfrm" accesskey="4">Aller &agrave; la recherche</a></li>
<li><a href="#maintext">Aller au texte</a></li>
</ul><div id="container">
<div id="outer">
<div id="inner">
<div id="main">
<div class="content">
<div id="topcontent">
<h1><a href="contact.php3">

<img src="http://www.fondationlaposte.org/afficher/img/
actu_logo_poste_1.gif" alt="Contacter la Fondation La Poste" /></a></h1>
<div id="mainnav">
<ul>
<li><a href="index.php" id="nav-1">Actualités</a></li>
<li><a href="rubrique.php3?id_rubrique=1" id="nav-2">Correspondance</a></li>
<li><a href="rubrique.php3?id_rubrique=2" id="nav-3">Observatoire</a></li>
<li><a href="rubrique.php3?id_rubrique=3" id="nav-4">Chanson</a></li>

</ul>
<span id="breadcrumb">
<a href="index.php">Accueil</a> > Envoyer Par E-Mail
</span>
</div>
</div>
<div id="botcontent">
<div class="article">
<a name="maintext"></a>

<h2>Envoyer cette page à un ami</h2>
<p>
<form method='post' action='email_article.php3'>
<fieldset><legend class='spip_form_legend'>Recommander cette page:</legend>Vous pouvez signaler cette page à un ami à partir de ce formulaire.<input type="hidden" class="forml" name="page_recommandee" id="page_recommandee" value="" size="30" />
<div class='spip_encadrer'><p><label for="email_expediteur"><strong>Adresse de l'expéditeur :</strong> </label><br /><input type="text" class="forml" name="email_expediteur" id="email_expediteur" value="" size="30" /></p><p><label for="identite_expediteur"><strong>Nom de l'expéditeur :</strong></label><br /><input type="text" class="forml" name="identite_expediteur" id="identite_expediteur" value="" size="30" /></p><p><label for="email_destinataire"><strong>Adresse du destinataire :</strong></label><br /><input type="text" class="forml" name="email_destinataire" id="email_destinataire" value="" size="30" /></p><p><label for="email_subject"><strong>Sujet :</strong></label><br /><input type="text" class="forml" name="email_subject" id="email_subject" value="" size="30" /></p><p><label for="email_message"><strong>Message :</strong></label><br /><textarea rows="10" cols="30" class="forml" name="email_message" id="email_message" ></textarea></p></div>

<div><input type="submit" name="Recommander" class="spip_bouton" value="Envoyer" /></
div></fieldset></form> </p>
</div>
</div>
</div>
</div>
<div id="navigation">
<div style="color: white; text-align: center"><a href="http://www.laposte.fr" title="Site du groupe La Poste"><img src="http://www.fondationlaposte.org/afficher/img/oiseau.gif" alt="Site du groupe La Poste" width="44" height="15" border="0" /></a></div>
<br />
<a name="rechercherfrm"></a>

<div id="rechercherfrm">
<form action="recherche.php3" method="get" name="form_rech" class="encadrerdescriptif">
<label for="recherche">Rechercher</label>
<input type="text" accesskey="4" id="recherche" name="recherche" value="" size="20" />
<span class="rechercher_button"><input type="submit" value="Rechercher" class="spip_button"/></span>
</form>
</div>
<div class="navlink_small">

<a accesskey="6" href="aide.php3">Aide</a>
<a class="archive" href="archives.php3">Archives</a>
<a class="contact" accesskey="7" href="contact.php3">Contact</a>
<a class="plan" accesskey="3" href="plan.php3">Plan Du Site</a>
</div>

<a name="navigation"></a>
<span class="navlink_lettre"><a href="#">Lettre D'information</a></span>
<span class="navlink"><a accesskey="1" href="index.php">Actualites</a></span>
<span class="navlink"><a href="http://www.florilettres.com/">Florilettres</a></span>
<span class="navlink"><a accesskey="c" href="rubrique.php3?id_rubrique=1" >Correspondance</a></span>

<ul id="cor">

<li><a href="rubrique_sub.php3?id_rubrique=9&amp;id_secteur=1">Lettres choisies</a></li>

<li><a href="rubrique_sub.php3?id_rubrique=43&amp;id_secteur=1">Nouvelles publications</a></li>

<li><a href="rubrique_sub.php3?id_rubrique=47&amp;id_secteur=1">Billet d&#8217;humeur</a></li>

<li><a href="rubrique_sub.php3?id_rubrique=48&amp;id_secteur=1">Agenda</a></li>

<li><a href="rubrique_sub.php3?id_rubrique=49&amp;id_secteur=1">Edito</a></li>

<li><a href="rubrique_sub.php3?id_rubrique=58&amp;id_secteur=1">La Poste et l&#8217;édition</a></li>

</ul>

<span class="navlink"><a accesskey="o" href="rubrique.php3?id_rubrique=2">Observatoire<br/>&nbsp;&nbsp;de L'ecriture</a></span>
<ul id="obs">

<li><a href="rubrique_sub.php3?id_rubrique=5&amp;id_secteur=2">Ecriture numérique</a></li>

<li><a href="rubrique_sub.php3?id_rubrique=31&amp;id_secteur=2">Ecriture et image</a></li>

<li><a href="rubrique_sub.php3?id_rubrique=42&amp;id_secteur=2">Les Prix littéraires</a></li>

<li><a href="rubrique_sub.php3?id_rubrique=53&amp;id_secteur=2">L&#8217;esprit de la lettre</a></li>

<li><a href="rubrique_sub.php3?id_rubrique=56&amp;id_secteur=2">Art postal</a></li>

<li><a href="rubrique_sub.php3?id_rubrique=57&amp;id_secteur=2">Prix Wepler-Fondation</a></li>

<li><a href="rubrique_sub.php3?id_rubrique=59&amp;id_secteur=2">Portraits d&#8217;auteurs</a></li>

<li><a href="rubrique_sub.php3?id_rubrique=60&amp;id_secteur=2">Entretiens</a></li>

</ul>
<span class="navlink"><a accesskey="h" href="rubrique.php3?id_rubrique=3">Chanson<br/>&nbsp;&nbsp;Francaise</a></span>

<ul id="cha">

<li><a href="rubrique_sub.php3?id_rubrique=67&amp;id_secteur=3">Voix du Sud Fondation La Poste</a></li>

</ul>
<span class="navlink"><a accesskey="d" href="rubrique_carnet_main.php3?id_rubrique=4">Carnet<br/>&nbsp;&nbsp;D'adresses</a></span>
<ul id="car">
<li><a href="rubrique_carnet.php3?id_mot=65&amp;notre_selection=true">Notre selection</a></li>
</ul>
<br/>

<div id="partners">

<a href="http://www.clairepaulhan.com/">Editions Claire Paulhan</a><br />
<a href="http://www.clairepaulhan.com/"><img src='IMG/siteon180.gif' alt='Editions Claire Paulhan' class='spip_logos' /></a><br /><br />

<a href="http://www.remue.net/">Remue.net</a><br />
<a href="http://www.remue.net/"><img src='IMG/siteon181.gif' alt='Remue.net' class='spip_logos' /></a><br /><br />

<a href="http://www.fabula.org/">La recherche en littérature</a><br />
<a href="http://www.fabula.org/"><img src='IMG/siteon1.gif' alt='La recherche en littérature' class='spip_logos' /></a><br /><br />

<a href="http://www.artaujourdhui.info/">Art aujourd&#8217;hui info</a><br />
<a href="http://www.artaujourdhui.info/"></a><br /><br />

</div> </div> <div class="clr"></div>
<!-- close inner and outer -->
</div>
</div>
</div>

</body> </html>

Et voici le code vb pour remplir le formulaire:

[code]
Me.WebBrowser1.Document.All("email_destinataire").Value = txtemail.Text
Me.WebBrowser1.Document.All("email_message").Value = Text1.Text
Me.WebBrowser1.Document.All("email_expediteur").Value = txtmyemail.Text
Recommander.fireevent "onClick"
[/code
Commenter la réponse de alex_sex
Messages postés
13
Date d'inscription
lundi 12 juin 2006
Statut
Membre
Dernière intervention
13 octobre 2009
0
Merci
Arf!

Normal, il faut que tu appelles l'objet "Recommander":

Me.WebBrowser1.Document.All("Recommander").FireEvent "onClick"

Ca devrait le faire!
Commenter la réponse de ranngalon
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
0
Merci
Merci mille fois d'essayer de m'aider, mais ca ne marche toujours pas :'(
Cette fois je n'ai plus de message d'erreur, mais ca ne clique toujours pas :'(
Commenter la réponse de alex_sex
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
0
Merci
Merci a tous de m'avoir aider, si on pouvait noter ce forum, et ses membres je mettré 10/10

J'ai enfin reussi a faire fonctioné mon logiciel grace a vous!

J'ai mis ca :
Me.WebBrowser1.Document.All("Recommander").Click

Encor merci!
Commenter la réponse de alex_sex
Messages postés
56
Date d'inscription
jeudi 25 décembre 2003
Statut
Membre
Dernière intervention
23 avril 2008
1
0
Merci
Bah oui, c'est la réponse que je t'avais donné dès le début...
Sinon, même si tu ne peux noter le forum, tu peux indiquer que tu accepté la reponse lorsque qu'elle te convient.
Qq part ça encourage..
;-)

Dr.T
Commenter la réponse de cs_caramelmou
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
0
Merci
Voilou, et encor merci, dites quelqu'un m'a parlé de placé un espion pour retrouvé le nom des bouton, je peux en trouver ou?
Commenter la réponse de alex_sex
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
0
Merci
C'est bon en faite j'me suis debrouiller :)
Maintenant mon probleme c'est que il y a des msgbox qui s'ouvre après la validation, je voudrais que celle ci ne s'ouvre pas, ou reponde automatiquement oui, que puis-je faire pour cela?
Commenter la réponse de alex_sex