[C#] Webbrowser und Clipboard

Der_Gerhard

Grünschnabel
Hallo,

ich bastle gerade meine erste Windows Forms Anwendung.

Dabei möchte ich ein WebBrowser Element verwenden.

Sobald in einer aufgerufenen Seite ein bestimmtes Schlüsselwort gefunden wurde, soll dabei der Inhalt der Seite in die Zwischenablage kopiert werden.

Ein erster Ansatz war dies hier:
Code:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
  ...
  Clipboard.SetText(webBrowser1.DocumentText);
  ...
}

Dummerweise wird dabei der Quelltext der Seite kopiert, was unbrauchbar ist.

Ich benötige vielmehr die Textdarstellung, die im IE generiert wird, wenn bei einer Seite Ctrl-A und Ctrl-C gedrückt wird.

Die kann ich zur Not hiermit simulieren:
Code:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
  ...
  SendKeys.SendWait("^a^c");
  ...
}


Schön geht aber irgendwie anders...

Gibt es eine Möglichkeit, ohne Umweg über simulierte Tastatureingaben die gewünschte Darstellung zu erhalten?

Gruß
Gerhard
 
Zurück