Sie müssen einen Schlüssel Presser Veranstaltung mit Visual Basic oder VB zu machen, wenn Sie ein Programm, das Tastatureingaben reagiert erstellen möchten. Sie können Ihre Programme auf Tastendruck-Ereignisse mithilfe des Control.KeyPress Ereignis, die automatisch ausgelöst , wenn ein Benutzer eine Taste drückt reagieren. Dies ermöglicht Ihnen, eine Vielzahl von Anwendungen, die die Verwendung einer Tastatur erfordern erstellen. Zum Beispiel , Textverarbeitung, Spiele und Instant Messaging-Anwendungen alle verlangen, dass Sie Code, der auf eine Taste Presser Ereignis reagieren kann schreiben. Things You
Visual Studio
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie das Projekt, das auf Tastatureingaben in Visual Studio reagieren muss .
2 < p> Fügen Sie ein Textfeld auf der Entwurfsoberfläche . Klicken Sie auf den "Events" -Symbol in der Menü Eigenschaften , während die TextBox ausgewählt ist. Auf das KeyPress-Ereignis Doppelklick . Visual Studio erstellt automatisch eine leere Subroutine, die den Namen des TextBox und das KeyPress-Ereignis vereint :
Private Sub TextBox1_KeyPress (ByVal sender As System.Object , ByVal e As System.Windows.Forms.KeyPressEventArgs ) Griffe TextBox1 . KeyPress
End Sub
3
Fügen Code innerhalb des Unterprogramms erforderlich. Überprüfen Sie z. B. , um zu sehen, wenn die Taste gedrückt wurde die Backspace :
Private Sub TextBox1_KeyPress (ByVal sender As System.Object , ByVal e As System.Windows.Forms.KeyPressEventArgs ) Griffe TextBox1.KeyPress
Wenn e.KeyCode <> Keys.Tab Then'create passende Antwort für Ihre Anwendung zu Backspace Veranstaltung
End Sub
4
Zugang beliebige Taste gedrückt , indem Sie die Mitglieder des Keys Enumeration -Klasse. Zugriff auf eine bestimmte Taste , indem Sie den String "Key" von einem Punkt und dem Mitgliedsnamen gefolgt wie in der Keys -Enumeration Klasse angegeben :
' ReturnKeys.Return
' Control keyKeys.Control
' Der Buchstabe " K " Keys.K
5
Speichern Sie Ihre Arbeit und drücken Sie F5 , um es zu debuggen. Testen Sie die Anwendung , um sicherzustellen, es funktioniert wie erwartet.