Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Kompomente "klaut" Pfeiltasten, Keyboard-Hook

  Alt 23. Feb 2010, 13:28
Hallo,

Teil-Lösung:

Delphi-Quellcode:
function KeyboardHookProc(Code: Integer; WordParam: Word; LongParam: LongInt): LongInt; stdcall;
begin
  if Code>0 then
  begin
    case WordParam of
      VK_LEFT:
        begin
          WordParam:= 0;
          Form3.MoveLeft;
          Result:= 1;
          Exit;
        end;
    end;
  end;

  Result:= CallNextHookEx(KBHook, Code, WordParam, LongParam);
end;
so in etwa beschrieben bei MSDN

KeyboardProc


Problem:
Die Form-Methode wird "irgendwie" zweimal aufgerufen.
Setze ich dort einen Breakpoint oder ein ShowMessage, nicht.

Ein EmptyKeyQueue via PeekMessage klappt auch nicht ;(


Heiko
Heiko
  Mit Zitat antworten Zitat