Thema: Delphi Problem mit WndProc

Einzelnen Beitrag anzeigen

TStringlist

Registriert seit: 1. Dez 2003
360 Beiträge
 
Turbo Delphi für Win32
 
#12

Re: Problem mit WndProc

  Alt 9. Jun 2004, 18:44
Der Fehler liegt in deinem Hook, und zwar in diesen SendMessage-Zeilen. Als zweiten Parameter brauchst du da nämlich immer den tatsächlichen Message-IDWert. Der von dir dafür benutzte nCode-Parameter der Hook-Proc beinhaltet diese Information aber nicht.

Bei einem Message-Hook z.B. musst du dir diese Information auch erst über den lparameter organisieren (der ist da ein Ptr auf eine Structure, die diese Information dann beinhaltet). Hier für den KeyboardHook scheinen aber überhaupt nur zwei Messages (WM_KeyUp & WM_KeyDown) berücksichtigt zu werden. Und um was für eine es sich dann jeweils handelt könntest du eventuell am Bit31 des lparameters herleiten: ...and (is) 1 (also der ganze Parameter negativ) if Key is being released.
MfG (& Thx ggf.)
  Mit Zitat antworten Zitat