Visual Basic - Controlar las teclas pulsadas

Life is soft - evento anual de software empresarial
 
Vista:

Controlar las teclas pulsadas

Publicado por Paisano de verde (8 intervenciones) el 02/11/2007 15:50:14
Hola, estoy haciendo un porgrama y necesito que cuando apreten F1 se abra un nuevo formulario con una serie de informacion. El evento Keypress del formulario no se me lanza cuando apreto una tecla y el evento keydown solo me sirve si no tengo ningun control en el formulario. Hay alguna forma de hacerlo? Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Controlar las teclas pulsadas

Publicado por yeah (16 intervenciones) el 02/11/2007 19:18:02
Mira tienes que activar primero cuando carge el formulario el comando preview te quedaria asi:

Private Sub Form_Load()
Me.KeyPreview = True
End Sub

Luego tienes que usar el evento KeyUp, por ejemplo para la F1 y F2 es:

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Case Button
Case vbKeyF1
MsgBox "Apretaste F1"
Case vbKeyF2
MsgBox "Apretaste F2"
End Select
End Sub

y asi sucesivamente...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Controlar las teclas pulsadas

Publicado por yeah (16 intervenciones) el 02/11/2007 19:20:57
Perdon en la segunda parte cometi 2 errorcitos te quedaria asi:

Private Sub Form_Load()
Me.KeyPreview = True
End Sub

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF1
MsgBox "Apretaste F1"
Case vbKeyF2
MsgBox "Apretaste F2"
End Select
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Controlar las teclas pulsadas

Publicado por Ruben (129 intervenciones) el 02/11/2007 19:19:43
En el formulario cambia la propiedad KeyPreview a True y cada vez que presiones F1 se activa el KeyDown y KeyUp del formulario
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Controlar las teclas pulsadas

Publicado por paisano de verde (8 intervenciones) el 02/11/2007 22:12:06
Muchas gracias, me funciono perfectamente ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar