Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Markierten Text aus Webbrowser Control abfragen

Moderationshinweis von MarsStein (10.02.2011 - 16:15)

Verschoben aus Basistechnologien

manunidi
myCSharp.de - Member



Dabei seit:
Beiträge: 221
Herkunft: Niederbayern

Themenstarter:

Markierten Text aus Webbrowser Control abfragen

beantworten | zitieren | melden

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
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von manunidi am .
private Nachricht | Beiträge des Benutzers
MarsStein
myCSharp.de - Experte

Avatar #avatar-3191.gif


Dabei seit:
Beiträge: 3.170
Herkunft: Trier -> München

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers