Einzelnen Beitrag anzeigen

Benutzerbild von Corpsman
Corpsman

Registriert seit: 8. Nov 2005
Ort: nähe Stuttgart
981 Beiträge
 
Delphi XE2 Professional
 
#4

Re: Nachrichten von Postmessage Empfangen

  Alt 20. Nov 2008, 12:24
Eine Frage hab ich noch.
Delphi-Quellcode:
Function KbdHookProc(nCode: Integer; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;
Var
  khs: PKBDLLHookStruct;
Begin
  result := CallNextHookEx(Keyboard_HookHandle, nCode, wParam, lParam);
  If nCode >= 0 Then Begin
    khs := Pointer(lParam);
    PostMessage(AppWnd, WM_SENDPACK, wParam, lParam);
  End;
End;
Diese Function in der DLL schickt mir das eine Taste Gedrückt wurde.

Das Problem ist das wparam und lparam immer gleich sind

bei On Key Down

WParam LParam
256 1244896

bei On Key up

WParam LParam
257 1244896


Egal welche Taste ich auf meiner Tastatur drücke.

Was blöd ist denn ich will ja zwischen 6 verschiedenen Tasten unterscheiden können.

Und bevor jemand Fragt, ja ich weis das das ein Keyboard Hook ist, ich will damit die Tastaturanschläge in einem Spiel aufzeichnen, um so ein Replay erzeugen zu können.

Die Tasten um die es sich dabei dreht sind die Pfeiltasten sowie "Shift" und "Z"
Uwe
My Sitewww.Corpsman.de

My marble madness clone Balanced ( ca. 70,0 mb ) aktuell ver 2.01
  Mit Zitat antworten Zitat