Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Auch im TWebbrowser auf Tastendruck reagieren (https://www.delphipraxis.net/87628-auch-im-twebbrowser-auf-tastendruck-reagieren.html)

dominikkv 3. Mär 2007 11:42


Auch im TWebbrowser auf Tastendruck reagieren
 
hi

also auf Tastendrücke kann man ja mit KeyPreview := true und dann Form.OnKeyDown reagieren.
jetzt scheint es aber das nicht immer das event aufgerufen wird... zB wenn ich nen TWebBrowser hab und der den Fokus hat und ich dann ne Taste drücke...
Hat jemand ne Idee wie ich immer mitbekomme wenn eine Taste gedrückt wird (und mein Programm im Vordergrund ist, also nicht systemweit) :?:
die Forensuche hab ich schon bemüht... allerdings nix gefunden.

mfg.dominik

dominikkv 5. Mär 2007 12:53

Re: Auch im TWebbrowser auf Tastendruck reagieren
 
*push* :cyclops:

vllt geht das mit irgendwelchen API-Messages oder so?

marabu 5. Mär 2007 13:16

Re: Auch im TWebbrowser auf Tastendruck reagieren
 
Hallo Dominik,

hier geht es nicht um allgemeine Windows API Funktionen, sondern um ActiveX. Der WebBrowser wird zwar von Borland gekapselt als VCL-Komponente angeboten, aber die Kapselung ist nicht sehr vollständig und so bleibt die Verarbeitung der meisten Events deiner Anwendung verborgen.

Deutlich mehr Events werden vom EmbeddedWebBrowser publiziert. Dort kannst du auch im Quelltext nachschauen, wie du an die Sache rangehen musst, wenn du es doch selbst implementieren möchtest.

Oder du lernst den Umgang mit Event Sinks: klick

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz