![]() |
sendmessage(), onkeydown Problem
Hallo!!
Ich hab eine Dll, um einen globalen Tastaturhook zu setzen, jetzt will ich die abgefangenen Daten an mein VCL-Programm weiterleiten. Ich mache das mit sendmessage(WM_KEYDOWN, wparam, lparam). Die Nachrichten kommen aber nicht beim Onkeydown-Ereignis(das dann den jeweiligen Tastencode anzeigensoll) der Form. Was mach ich falsch? :?: |
Re: sendmessage(), onkeydown Problem
*PUSH*
|
Re: sendmessage(), onkeydown Problem
*POP*
An welches Handle sendest du es? Application.Handle, Mainform.Handle, etc? |
Re: sendmessage(), onkeydown Problem
das handle ist das, was beim aufruf von installhook(hwnd: cardinal) übergeben wird und die Nachricht kommt dürfte eigentlich ankommen. Hab das schon mit WM_CLOSE getestet. :bounce2:
|
Re: sendmessage(), onkeydown Problem
Hallo Konda!
Hast Du denn auch dafür gesorgt, daß alle Tastatureingaben zuerst von der Form und dannach erst von den daraufliegenden Controls verarbeitet werden? ![]() Gruß onlinekater |
Re: sendmessage(), onkeydown Problem
daran liegst nicht, denn auf der form sind bisher eh keine anderen controls. :|
|
Re: sendmessage(), onkeydown Problem
du schreibst, daß Du einen globalen Tastaturhook gesetzt hast ....
.. kann es sein, daß der Deine Nachricht gleich wieder fängt? Gruß onlinekater |
Re: sendmessage(), onkeydown Problem
Zitat:
|
Re: sendmessage(), onkeydown Problem
ja das wars danke!!! :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:52 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