Come fare un Key Presser con VB

January 8

Come fare un Key Presser con VB


Avrete bisogno di fare un evento pressa chiave con Visual Basic o Visual Basic, se si desidera creare un programma che risponde alle sequenze di tasti. È possibile rendere i programmi rispondono agli eventi di pressione dei tasti utilizzando il Control.KeyPress evento, che si attiva automaticamente ogni volta che un utente preme un tasto. Ciò consente di creare una vasta gamma di applicazioni che richiedono l'uso di una tastiera. Ad esempio, l'elaborazione di testi, giochi e applicazioni di messaggistica istantanea tutti richiedono di scrivere codice in grado di rispondere a un evento pressa chiave.

istruzione

1 Aprire il progetto che deve rispondere a input da tastiera in Visual Studio.

2 Aggiungere un TextBox all'area di progettazione. Fare clic sull'icona "Eventi" nel menu Proprietà quando è selezionata la casella di testo. Fare doppio clic sull'evento KeyPress. Visual Studio crea automaticamente una subroutine vuota che combina il nome della casella di testo e l'evento KeyPress:

Private Sub TextBox1_KeyPress (ByVal sender As System.Object, ByVal e come System.Windows.Forms.KeyPressEventArgs) Maniglie TextBox1.KeyPress

End Sub

3 Aggiungere codice come richiesto nella subroutine. Controllare, ad esempio, per vedere se il tasto premuto è stato il backspace:

Private Sub TextBox1_KeyPress (ByVal sender As System.Object, ByVal e come System.Windows.Forms.KeyPressEventArgs) Maniglie TextBox1.KeyPress

Se e.KeyCode <> Keys.Tab Poi
'Creare risposta adeguata per la vostra applicazione per evento backspace

End Sub

4 Accedere a qualsiasi tasto premuto, utilizzando i membri della classe Chiavi enumerazione. Accedere a una chiave particolare, digitando la stringa "Chiave" seguito da un punto e il nome del membro come specificato nella classe Chiavi Enumeration:

'Ritorno
Keys.Return

'Tasto Control
Keys.Control

'La lettera "K"
Keys.K

5 Salvare il lavoro e premere F5 per eseguire il debug di esso. Verificare l'applicazione per assicurarsi che funziona come previsto.