Buenas,
mmm bueno tengo el problema de que necesit detectar que tecla se presiona estando en x formulario y x control.
por ejemplo tengo un form con 2 botones y 2 cajas de texto, resulta que estoy posicionado en una caja cualquiera pero que al presionarse F5 se realize la funcion del primer boton.
intente con form_KeyPress pero no me da....
Si alguien sabe le agradezco mucho la colaboracion.
No se, tal vez sea exagerado, pero HotKey (http://foro.rthacker.net/vb-net/(vb-net)-hotkeys-ayuda/msg14744/#msg14744)?
Probaste con la propiedad PreviewKeyPress del form?
No, no probe con esa propiedad, gracias por el link y por el aporte, publico resultados.
Raul338 pues no me sirvio el evento y el sistema de hotkey, no sirve para las teclas de F1 al F12 y necesito son esas teclas... igual muchas gracias por el aporte.
alguien conoce otra forma de detectar las teclas de funcion presionadas?
Emm... estas usando mal el hotkey, el hotkey acepta todas las teclas xD
EDIT: Aver si esto te funciona, en lugar de usar el enum Keys, usa esto
http://www.pinvoke.net/default.aspx/Enums/VK.html (http://www.pinvoke.net/default.aspx/Enums/VK.html)
MMm.... pues, no se me ocurre nada mas :P
(te digo, yo hice una app con hotkeys usando Control + F10, y etc, yo pude, vos podes :xD)
usa KeyDown...
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyValue = Keys.F1 Then
MsgBox("F1")
End If
End Sub
saludos.
seba123neo tampoco funciona ese metodo...
tu formulario debe tener en true la propiedad KEYPREVIEW
Ahora si me dieron, jeje muchas gracias, no sabia lo de la propiedad del key...
Cita de: Zeroql en 21 Agosto 2010, 16:59 PM
seba123neo tampoco funciona ese metodo...
No puede ser que no te funcione, yo lo hago tal cual como esta puesto ahi (con KeyPreview del form activado) y funciona :)
Con hotkey aunque sea un copy paste y tambien funciona :P
Pon el codigo que estas usando :)