Réponse acceptée !
Salut,
Je vais te donner une piste et un peu de code.
Le truc est d'utiliser l'objet WebBrowser.Document
Si t'as déjà fait de la programmtion DOM en javacript, tu vas vite comprendre comment ça fonctionne.
Pour les besoins de la cause, imaginons qu'on veut charger la page de google (www.google.com) et qu'on veut forcé la zone de texte à afficher notre texte à recherhcé (disons C# WinForms) et ensuite soumettre (submit) le formulaire. Voici le code :
using
System;using
System.Windows.Forms;namespace
WindowsApplication1{
publicpartialclassForm1 : Form{
bool firstTime = true;public Form1(){
InitializeComponent();
}
privatevoid Form1_Load(object sender, EventArgs e){
}
privatevoid webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e){
//pour ne pas lancer la recherche plusieurs fois en boucle infinieif (firstTime){
//on cherche l'élément input avec l'attribut "q"foreach (HtmlElement element in webBrowser1.Document.GetElementsByTagName("input")){
if (element.GetAttribute("name") == "q"){
element.SetAttribute(
"value", "Texte à rechercher sur Google");}
}
//on soumet le formulairewebBrowser1.Document.Forms[0].InvokeMember(
"submit");//on met firstTime à false pour éviter d'executer ce code une nouvelle fois//quand l'évènement DocumentCompleted sera déclenché de nouveaufirstTime =
false;}
}
}
}
Bonne chance, j'espère que ça aide.
Pour ton problème, c le même principe mais il faut connaître le modèle DOM et javascript.
[:D] @++