verschoben aus Webtechnologien
Hallo,
ich lade eine Webseite in das webbrowser-Control und möchte erreichen, dass ich die Namen der einzelnen HTML-Elemente bei einem "Mouse-Over" (also nur drüberfahren) erkennen kann.
Da das Webcontrol aber keine Mouse-Events besitzt, stehe ich momentan etwas ratlos da.
Ich habe so etwas schon mal in einem Video gesehen, mit c# realisiert.
Grüße
Igotcha
Hallo kom2066,
nach einer kurzen Googlesuche nach c# webbrowser mouse control habe ich die Diskussion C# webBrowser Control how to get data under mouse pointer auf StackOverflow gefunden.
Hier die Antwort vom Poweruser SLaks, schlicht und ergreifend:
Call
webBrowser.Document.GetElementFromPoint(webBrowser.PointToClient(MousePosition))
m0rius
Mein Blog: blog.mariusschulz.com
Hochwertige Malerarbeiten in Magdeburg und Umgebung: M'Decor, Ihr Maler für Magdeburg
Naja das Problem ist, WO füge ich diese Anweisung ein?
Ich habe im MouseMove-Event der Form probiert, aber das spricht nicht an, da ich mich nicht über der Form, sondern über dem webbrowser-Control bewege und dieses hat nun mal keine Mouse-Events.
Hallo kom2006,
du kannst die Funktion natürlich auch in einem gewissen Zeitintervall aufrufen und so beispielsweise alle 100ms aktualisieren. Wie das performance-technisch aussieht, müsstet du testen.
m0rius
Mein Blog: blog.mariusschulz.com
Hochwertige Malerarbeiten in Magdeburg und Umgebung: M'Decor, Ihr Maler für Magdeburg
Danke für den Hinweis mit dem Timer, so hinten durch die Brust habe ich gar nicht gedacht 😁
Funktioniert aber jetzt so, danke.