Einzelnen Beitrag anzeigen

ThE_-_BliZZarD

Registriert seit: 15. Sep 2006
Ort: Wiesbaden/Hessen
89 Beiträge
 
Delphi 2010 Professional
 
#1

OnKeyDown Programmweit abfangen

  Alt 20. Jul 2007, 20:16
Hallihallo liebe Gemeinde,

ich habe folgendes Problem:

Ich hab eine Anwendung, die Tastaurbefehle entgegennimmt.
Dafür habe ich ein OnKeyDown Event auf das Main-Form gelegt. Allerdings wird einer Combobox bei Programmstart automatisch der Focus gegeben, und ich kann das auch durch SetFocus nicht ändern.

Leider gibt es auch nicht so etwas wie Application.OnKeyDown oder so was..

Gibt es noch andere Wege außer da jetzt einen Hook zu setzen, und vor allem: Wie funkioniert ein Hook? Und wird der Hook nur aktiv wenn der Key gedrückt wurde, während mein Programm auch "On Top" ist?


Freue mich auf Antworten,

BliZZarD
MSVC2008 (C/C++ with QT), Delphi RAD 2010, Flash CS5 (FDT/Adobe), Java EE (Eclipse), PHP5
Antwortsprachen: Deutsch, Englisch, Französisch, Japanisch
  Mit Zitat antworten Zitat