SendKeys zu Webbrowser

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Joshi.

    SendKeys zu Webbrowser

    Hallo Liebes Forum,

    ich stelle eine PDF in einem Webbrowser dar.
    Jetzt will ich, dass es möglich ist per Button die Adobe PDF Toolbar (mit F8) ein- bzw. auszuschalten


    Quellcode

    1. Private Sub BtnToolbar_Click(sender As Object, e As EventArgs) Handles BtnToolbar.Click
    2. Webbrowser1.Focus()
    3. SendKeys.Send("{F8}")
    4. End Sub


    Leider funktioniert das nur, wenn ich den Button doppelklicke ?(

    Ich habe bereits versucht die SendKeys Methode mit einem Timer zu verzögern, funktioniert trotzdem erst wenn man zweimal auf den Button klickt


    Für eure Hilfe bin ich sehr dankbar.


    Liebe Grüße
    Gregor
    Hi.

    Versuche einmal den Button, nach dem Webrowser-Fokus, abermals zu fokusieren/aktivieren.

    Wenn das nicht wirkt, dann einfach den DoppelKlick an das Fenster/Control schicken.

    Da hilft SendKeys eher nicht, aber evtl. MouseEvents.

    Ich kann mich rege daran erinnern, das ein Fokus auf den Webbrowser, nicht spezifisch ist, um ein "Child-Control" anzusprechen.

    Der "Button" könnte ermittelt werden, mit hilfe von AutoIt oder eine Spy++ artige Software, der die genaue Bezeichnung des Buttons zur Laufzeit darstellt.

    Hoffe das hilft ein wenig, wenn nicht, dann halt ausgiebig Kaffee trinken... (Hmm hilft wohl auch nicht.) ?(

    c.u. Joshi