Ich möchte den gesamten sichtbaren Text von WebBrowser kopieren.
Clipboard.SetText(WebBrowser1.Document.Body.InnerText)
Dieser Code funktioniert, aber es bekommt auch Text zwischen <div style="display:none">
und </div>
, was ich nicht will (ich will nur Text, der sichtbar ist, wenn ich manuell auf diese Website gehe).
Das funktioniert bei mir gegen google.com. Dies ist meistens eine Übersetzung der c # -Version der gleichen Frage, die in den obigen Kommentaren erwähnt wurde.
Dim text As String
WebBrowser1.Document.ExecCommand("SelectAll", False, Nothing)
WebBrowser1.Document.ExecCommand("Copy", False, Nothing)
text = Clipboard.GetText()
MessageBox.Show(text, "Text")