Visual Basic .NET – Función con combinación de teclas
Written by lopezatienza on 26/04/2010 – 15:31 -Hola a todos.
En este artículo voy a explicar cómo detectar una combinación de teclas, y realizar una acción teniendo en cuenta que se pulse la combinación que deseamos.
Primeramente deberemos cambiar la propiedad KeyPreview de nuestro formulario a True, para así determinar si los eventos de teclado para los controles del formulario se registren junto con el formulario.
A continuación vamos al evento KeyDown de nuestro formulario e introducimos el siguiente código:
Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
Try
If e.KeyData = Keys.Control + Keys.Alt + Keys.A Then
' Aquí introducimos el código que queremos que se ejecute al pulsar la combinación de teclas
End If
Catch ex As Exception
End Try
End Sub
Comprobaremos el valor de e.KeyData para saber qué teclas se han pulsado.
Podremos poner cualquier tecla que esté contenida en la clase Keys, añadiendole el signo "+" para hacer que sea una combinación de esas teclas.
Un saludo y espero os sirva de ayuda.
Tags: Visual Basic
Posted in Visual Basic .NET | 3 Comments »


October 31st, 2011 at 21:31
muchas gracias me sirvio mucho
un saludo!
February 2nd, 2012 at 19:31
MUCHISIMAS GRACIAS!!
ESTE CODIGO ME HA FACILITADO LA VIDA!!
February 2nd, 2012 at 21:15
Un placer Fabricio.
Un saludo!