Laden...

KeyPress Event bekommen, egal welches Control den Focus hat

Erstellt von Green vor 15 Jahren Letzter Beitrag vor 15 Jahren 1.995 Views
G
Green Themenstarter:in
57 Beiträge seit 2005
vor 15 Jahren
KeyPress Event bekommen, egal welches Control den Focus hat

Hallo zusammen

Ich habe ein Form in dem ich den KeyPress Event abfangen will. Und zwar nicht nur wenn das Form den Focus hat, sondern auch bei jedem Element auf dem Form. Muss ich hierfür für jedes einzellne Element den Event abfangen oder gibts da ne bessere Lösung?

Grüsse
Green

296 Beiträge seit 2007
vor 15 Jahren

Stichwort: Hook - Global Hook

Gruß

Edit:
[Sample] Globale Hooks in C#

4.939 Beiträge seit 2008
vor 15 Jahren

Dafür brauchst du keine Hooks (dies ist nur bei fremden Fenstern notwendig).
Für deinen Fall reicht auch einfach die Form.KeyPreview-Eigenschaft zu setzen.

Nur bei System-Tasten (z.B. Tab, Alt etc.) muß man tiefer in die Trickkiste greifen, z.B. Form.ProcessCmdKey().

G
Green Themenstarter:in
57 Beiträge seit 2005
vor 15 Jahren

Danke, genau das hab ich gesucht!