Funktionsprinzip der Tastatur-Eingabe
Windows Forms verarbeitet Tastatur-Eingaben, indem es Tastaturereignisse als Antwort auf Windows-Nachrichten erhebt. Die meisten Windows Forms-Anwendungen verarbeiten Tastatur-Eingaben ausschließlich durch Verarbeitung von Tastaturereignissen.Allerdings, um fortschrittlichere Tastatur-Eingabeszenarien zu implementieren (z. B. das Abfangen von Tastenanschlägen, bevor sie eine Steuerung erreichen), ist es wichtig zu verstehen, wie Tastaturnachrichten funktionieren.Dieses Thema beschreibt die Arten von Tastendruckdaten, die Windows Forms erkennen kann und beschreibt, wie Tastaturnachrichten geliefert werden. Informationen zu Tastaturveranstaltungen finden Sie unterVerwendung von Tastaturereignissen.
Windows Forms identifiziert Tastatur Eingabe als virtuelle Schlüsselcodes durch die bitwiseSchlüssel
DieSchlüssel
Mit der Aufzählung können Sie eine Reihe von Tastenanschlägen kombinieren, um einen einzigen Wert zu erzeugen, der den Werten entspricht, die von derWM_KEYDOWN
undWM_SYSKEYDOWN
Die meisten physikalischen Schlüsseloperationen können erkannt werden, indem dieSchlüssel herunter
oderSchlüsselfunktion
Ereignisse.
Die Zeichenschlüssel sind eine Untermenge derSchlüssel
Erzählung, die den Werten entspricht, denen dieWM_CHAR
undWM_SYSCHAR
Wenn eine Tastenkombination ein Zeichen erzeugt, können Sie es erkennen, indemTastendruck
Alternativ können Sie dieTastatur
Objekt, das von der Visual Basic-Programmierschnittstelle zum Identifizieren und Senden gedruckter Tasten ausgesetzt wird.Zugang zur Tastatur.
Wie oben aufgeführt, können auf einem Steuerelement drei tastaturbezogene Ereignisse auftreten.
- Der Benutzer drückt die Taste "a".
Schlüssel herunter
Das Ereignis tritt auf.
- Der Benutzer hält die Taste "a" gedrückt.
Tastendruck
Das Ereignis tritt auf.
- Dieses Ereignis tritt mehrmals auf, wenn der Benutzer den Schlüssel gedrückt hält.
- Der Benutzer setzt den Schlüssel "a" frei.
Schlüsselfunktion
Das Ereignis tritt auf.