![]() |
TWebBrowser und virtuelle Tastatur
Liste der Anhänge anzeigen (Anzahl: 1)
Vor längerer Zeit habe ich eine virtuelle Tastatur als dll geschrieben, welche mit
Delphi-Quellcode:
sich das Handle des letzten aktiven Fensters holt um dort die Tastatureingaben zu tätigen.
procedure TfrmOSK.FormDeactivate(Sender: TObject);
begin hwnd := windows.GetActiveWindow; end; Diese Methode funktioniert prima bei bisher allen Anwendungen bis auf den TWebBrowser. Ich habe ein PageControl mit TabSheet worauf der TWebBrowser eingebettet ist. Jedes Mal wenn ich den Focus auf die HTML-Seite z.B. im Google-Such-Edit setze und dann von meiner virtuellen Tastatur eine Eingabe machen möchte, ist der Focus auf dem Tabsheet. Eine Eingabe in mein Url-Edit ist kein Problem, funktioniert. Mit der Windows-Bildschirmtastatur lässt sich dort in einem HTML-Formular wie die Google-Seite Eingaben tätigen. Hat jemand eine Idee, wie ich das hinbekommen kann ? Gruß, bluescreen25 EDIT: Im richtigen Internet-Explorer kann ich mit meiner virtuellen Tastatur ins Google-HTML-Formular reinschreiben. Es muss also an dem ActiveWindow liegen...kann es sein, das damit nur das PageControl/Tabsheet gegriffen werden kann ? Wie also komme ich an den im TabSheet integrierten TWebbrowser ran ? |
Re: TWebBrowser und virtuelle Tastatur
Keiner eine Idee ?
Gruß, bluescreen25 |
Re: TWebBrowser und virtuelle Tastatur
Mit TWebbrowser gibt es Focus Probleme. Ersetze TWebbrowser mit
![]() |
Re: TWebBrowser und virtuelle Tastatur
Zitat:
Gruß, bluescreen25 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz