Pregunta: | 43551 - COMO CONTROLO LA TECLA F1 PARA LLAMAR A LA AYUDA |
Autor: | manuel -- |
estoy generando una aplicación en visual.net y necesito controlar la tecla f1 para mostrar la ayuda |
Respuesta: | Juan Carlos Martínez López |
Hola manuel, mira si quieres mostrar un archivo de ayuda al presionar la tecla f1 segui el consejo que te dio Cesar Daniel, pero si lo que quieres es mostrarla al presionar un boton o un menú este es el codigo, me mate intentando con eventos del teclado y al final estaba tan facil
Try Help.ShowHelp(Me, "C:IMPROINSAAYUDA IMPROINSA.chm") /* Lo que acaba de decir esa sentencia es q el se muestre la ayuda que esta en la siguiente ubicacion, en donde la tengas */ /*Bueno y la captura de excepcion por si ocurre un error*/ Catch exc As Exception MessageBox.Show(exc.Message, "Error al Cargar ayuda", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try Espero te sirva, si tenes alguna duda escribi a mi correo. Suerte! |
Respuesta: | Miguel Angel Pizaña Camcho |
Si lo que necesitas es detectar la tecla, entonces utiliza esto:
Private Sub Button1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Button1.KeyDown If e.KeyCode = Keys.F1 Then 'aquí va el código para cargar lo que quieras como ayuda End If End Sub Es decir que cuando presione el uusuario la tecla F1 se va a mandar llamar al evento KeyDown, con el parámetro e, puedes identificar cual tecla es. |
Respuesta: | Cesar Daniel Guillen Oreamuno |
Hola!
Bueno, exactamente no sé como quieres controlar la ayuda pero espero que esto te sirva. en VB.NET existe un objeto llamado HelpProvider que contiene un icono con un F1. Solo lo pones en pantalla y te aparecerá en la parte inferior (No sobre el formulario) un icono que dice Help1, lo marcas y le asignas la propiedad HelpNameSpace, con el archivo de ayuda que deseas mostrar. Con esto al precionar la techa F1 sobre el formulario, se mostrará tu archivo de ayuda. |