RE:Controlar el uso del teclado
Saludos, David.
Puedes usar los eventos KeyPress, KeyUp y KeyDown para los distintos controles (por ejemplo el TextBox). Un ejemplo :
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Select Case e.KeyChar
Case Chr(Keys.Return)
MsgBox("Se pulsó RETURN")
End Select
End Sub
En el caso de que quieras controlar si se pulsó una letra determinada, debes controlar si está en mayúsculas o no, porque Keys sólo comprende las mayúsculas. De Internet puedes conseguir fácilmente un listado de los caracteres ASCII con cada letra y número correspondiente.
Si quieres que el control sea para todo el formulario, usa el KeyPress del formulario, y además cambia la propiedad KeyPreview del formulario a True. Así primero se ejecutará el KeyPress del formulario, y a continuación el del control. Si no lo cambias, no se ejecutará.
Saludos,
Anubis