Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
KeyPress Event bekommen, egal welches Control den Focus hat
Green
myCSharp.de - Member



Dabei seit:
Beiträge: 58
Herkunft: Schweiz

Themenstarter:

KeyPress Event bekommen, egal welches Control den Focus hat

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers
jreusch
myCSharp.de - Member

Avatar #avatar-3346.jpg


Dabei seit:
Beiträge: 303

beantworten | zitieren | melden

Stichwort: Hook - Global Hook

Gruß




Edit:
[Sample] Globale Hooks in C#
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von jreusch am .
private Nachricht | Beiträge des Benutzers
Th69
myCSharp.de - Experte

Avatar #avatar-2578.jpg


Dabei seit:
Beiträge: 4140

beantworten | zitieren | melden

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().
private Nachricht | Beiträge des Benutzers
Green
myCSharp.de - Member



Dabei seit:
Beiträge: 58
Herkunft: Schweiz

Themenstarter:

beantworten | zitieren | melden

Danke, genau das hab ich gesucht!
private Nachricht | Beiträge des Benutzers