Controler un webbrowser [Résolu]

Signaler
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
-
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008
-
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 

16 réponses

Messages postés
56
Date d'inscription
jeudi 25 décembre 2003
Statut
Membre
Dernière intervention
23 avril 2008
1
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
Messages postés
56
Date d'inscription
jeudi 25 décembre 2003
Statut
Membre
Dernière intervention
23 avril 2008
1
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
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008

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 ?
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008

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 :)
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008

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 :)
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008

En faite j'ai trouvé l'ID du bouton, mais .clik ne clique pas :'(
Messages postés
402
Date d'inscription
vendredi 6 août 2004
Statut
Membre
Dernière intervention
12 octobre 2008
18
bonjour

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

michel
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008

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?
Messages postés
13
Date d'inscription
lundi 12 juin 2006
Statut
Membre
Dernière intervention
13 octobre 2009

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é.
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008

:'(
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
Messages postés
13
Date d'inscription
lundi 12 juin 2006
Statut
Membre
Dernière intervention
13 octobre 2009

Arf!

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

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

Ca devrait le faire!
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008

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 :'(
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008

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!
Messages postés
56
Date d'inscription
jeudi 25 décembre 2003
Statut
Membre
Dernière intervention
23 avril 2008
1
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
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008

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?
Messages postés
40
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
15 novembre 2008

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?