La Web del Programador: Comunidad de Programadores
 
    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.