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 | 7 Comments »
octubre 31st, 2011 at 21:31
muchas gracias me sirvio mucho
un saludo!
febrero 2nd, 2012 at 19:31
MUCHISIMAS GRACIAS!!
ESTE CODIGO ME HA FACILITADO LA VIDA!!
febrero 2nd, 2012 at 21:15
Un placer Fabricio.
Un saludo!
mayo 27th, 2014 at 05:38
muchas gracias! era lo que necesitaba!
mayo 27th, 2014 at 10:52
Me alegro.
Un saludo!
octubre 29th, 2014 at 00:22
Genial Gracias amigo
diciembre 13th, 2014 at 16:47
esta bien el codigo pero mira yo tengo dentro de la combinacion esto:
Try
If e.KeyData = Keys.Control + Keys.Alt + Keys.S = True Then
Me.Visible = False
End If
Catch ex As Exception
MsgBox(«Error al ocultar el Programa»)
End Try
pero no se como hacer para traer el formulario de nuevo visible.