¿Cómo hacéis para capturar teclas de función en una aplicación? Por ejemplo, si queremos que F1 abra un determinado formulario, ¿cómo se captura? En VB era fácil, pero aquí sale la ayuda por narices... RESPUESTAS ========== Debes crear una macro llamada AutoKeys y ahí introduces por cada nombre de macro un código de tecla, por ejemplo {F1} para la tecla de función F1, ^A para CTRL+A y como acción, abrirformulario, abririnforme, etc. .................. Utiliza el evento ONKEYDOWN... y valida uno de sus parámetros que KEYCODE contra una de las constantes... la que buscas tu es vbKeyF1... así es como se hace para detectar la tecla F1... ahora, hay un detalle, si necesitas que la tecla sea detectada en cualquier momento de un formulario debes colocar la propiedad de "Tecla previa" en Sí para que el formulario pueda detectar la tecla F1 antes que los otros objetos como lo son los TextBox o etc... sino, no funciona. Ahora, si quieres que detecte F1 en uno de los TextBox, solo debes ajustar el evento ONKEYDOWN de ese objeto y ya....