Danke das du dich so ausführlich mit meinem Problem beschäftigt hast.
Nochmal ein kurzes Beispiel um zu sehen, ob iches verstanden hab:
Delphi-Quellcode:
if(lparam AND 24 > 0) then
begin
end;
Damit frage ich als ab ob es sich um einen Extended-Key handelt, stimmt das?
@Apollonius:
Auch an dich noch einmal Danke. Du hattest recht mit der PeekMessage mit dem Flag PM_NOREMOVE. ICh habe den Code nun dahingehend verändert, dass ich überprüfe ob ncode <> 3 ist.
Delphi-Quellcode:
If(nCode >= 0) AND (nCode <> 3) then
begin
end;
Jetzt funktioniert es ohne Probleme und ich weiß endlich wie ich lParam auslesen kann.