Laden...

Markierten Text aus Webbrowser Control abfragen

Erstellt von manunidi vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.482 Views
Hinweis von MarsStein vor 13 Jahren

Verschoben aus Basistechnologien

M
manunidi Themenstarter:in
221 Beiträge seit 2008
vor 13 Jahren
Markierten Text aus Webbrowser Control abfragen

Hallo,

wie ist es möglich, einen markierten Text aus einem Webbrowsercontrol abzufragen?

Ich habe es bereits so versucht:

webBrowser1.Focus();
SendKeys.Send("^c");
MessageBox.Show(Clipboard.GetText());

Leider funktioniert dies aber nicht!

Grüße
manunidi

3.170 Beiträge seit 2006
vor 13 Jahren

Hallo,

das WebBrowser-Control unterstützt selbst keinen Zugriff auf die Selection, genausowenig wie die HtmlDocument-Klasse 🙁

Du kannst aber WebBrowser.Document.DomDocument auf die unverwaltete Schnittstelle IHTMLDocument2 aus MSHTML casten (dazu unter Verweise die COM-Dll "Microsoft HTML Object Library" ins Projekt einbinden.

Mit dieser Schnittstelle und der zugehörige selection-Eigenschaft kommst Du auch an die Auswahl (selection.createRange).

Das mal als Stichworte für eine Google-und Doku-Recherche.

Gruß, MarsStein

Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca