C# recuperer url hover webbrowser

Windeal Messages postés 49 Statut Membre -  
Nico# Messages postés 338 Statut Membre -
Bonjour,

Malgré de nonbreuses recherches sur le web, je n'ai pas su trouver comment recuperer l'url du lien ou se trouve la souris dans un webbrowser.
Si quelqu'un saurai comment procéder, merci d'avance :)

3 réponses

Nico# Messages postés 338 Statut Membre 102
 
slt,

this.webBrowser1.Document.MouseOver += new HtmlElementEventHandler(this.Browser_Mouse_Moved);

private void Browser_Mouse_Moved(object sender, HtmlElementEventArgs  e) 

        

        {

            string element = webBrowser1.Document.GetElementFromPoint(e.ClientMousePosition).GetAttribute("href");

            //element est le lien de la souris        

        }
0
Windeal Messages postés 49 Statut Membre 1
 
Le type ou le nom d'espace de noms 'HtmlElementEventHandler' est introuvable (une directive using ou une rÚfÚrence d'assembly est-elle manquanteá?) (CS0246)
0
Nico# Messages postés 338 Statut Membre 102
 
tu dois déclarer ton code comme cela

 private void Browser_Mouse_Moved(object sender, HtmlElementEventArgs e)
        {
            string element = webBrowser1.Document.GetElementFromPoint(e.ClientMousePosition).GetAttribute("href");
            label1.Text = element;
        }

        private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
        {
           
                webBrowser1.Document.MouseOver += Browser_Mouse_Moved;
        }


HtmlElement fais partis de windows form donc tu l'as déja réferencé
0