Alle tastatureingaben in meiner Form Abfangen.. [gelöst]

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1629
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Alle tastatureingaben in meiner Form Abfangen.. [gelöst]

Beitrag von corpsman »

Guten morgen allerseits,

ich habe eine Anwendung gebastelt mit einer TForm, darauf eine TOpenGLControl ( zum Rendern meines Spiels ), drum rum sind noch diverse Groupboxen und Buttons sowie eine Trackbar.

Nun hätt ich gern, dass ich mit den Pfeiltasten meinen Spieler steuern kann, doch leider "Klaut" mein erst Button den Focus und die Pfeiltasten selektieren nach einander alle möglichen anderen Elemente auf meiner Form, im OnKeyDown / On KeyUp meiner Form kommt leider gar nichts mehr an. Die Option KeyPreview := true; bringt leider auch nichts, ..

Hat noch jemand eine Idee wie ich es trotzdem realisieren kann ? Meine Anwendung muss unter Windoof und Linux Laufen, ein einfaches GetasyncKeystate geht also leider nicht, da es dies ja unter Linux nicht gibt :(.

Gruß

Corpsman

[Edit]
sry ich hatte in der Verarbeitungsroutine die in OnKey Aufgerufen wird nicht alle Tasten berücksichtigt, nu gehts *g*.
--
Just try it

Antworten