Senden von Tasten webbrowser vb.net?
Ich habe einen webbrowser in mein vb.net Anwendung, und ich möchte die Eingabe von text in ein Textfeld auf einer Website. Wenn button 1 geklickt wird, programmgesteuert findet das Textfeld und tippt die Nachricht.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
SendKeys.Send("{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}")
SendKeys.Send("The text I want to send to the control.")
End Sub
End Class
Aber es funktioniert nicht. Die tab-Taste den Cursor an der richtigen Stelle aber, wenn der text eingefügt wird stürzt die Anwendung ab. Was ist schief gegangen?
Verwenden Sie eine windows forms-Anwendung zu navigieren einer Webseite?
ich glaube schon, aber Sie verwirrt mich :/ ich verstehe nicht, was Sie gerade gesagt!
Ihr code besteht aus einer windows forms-Anwendung. "Textfeld auf einer Website impliziert, dass das Ziel der Interaktion ist eine web-Seite. Ist das richtig?
ich glaube schon, aber Sie verwirrt mich :/ ich verstehe nicht, was Sie gerade gesagt!
Ihr code besteht aus einer windows forms-Anwendung. "Textfeld auf einer Website impliziert, dass das Ziel der Interaktion ist eine web-Seite. Ist das richtig?
InformationsquelleAutor user1196604 | 2012-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da Sie über ein webbrowser-Steuerelement, können Sie Zugriff auf das element mit Namen. Zum Beispiel, dies wird text in das Google-Suchfeld und klicken Sie dann auf die Google-Suche-button:
InformationsquelleAutor John Koerner
Senden Schlüssel WebBrowser, WebBrowser bekommen konzentrieren und später SendKeys. Verwenden Sie den folgenden code:
InformationsquelleAutor mzurita