Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Generar eventos al presionar teclas

Estas en el tema de Generar eventos al presionar teclas en el foro de Visual Basic clásico en Foros del Web. Hola amigos! Sabe alguien cómo generar un evento en un formulario al presionar una tecla o combinación de teclas en específico? Algo así como presentar ...
  #1 (permalink)  
Antiguo 27/04/2005, 12:43
 
Fecha de Ingreso: marzo-2005
Mensajes: 21
Antigüedad: 19 años, 1 mes
Puntos: 0
Generar eventos al presionar teclas

Hola amigos!

Sabe alguien cómo generar un evento en un formulario al presionar una tecla o combinación de teclas en específico? Algo así como presentar un mensaje o abrir otro formulario o aplicar alguna función al presionar F5, o Ctrl + F3 o Ctrl + Shift + P?

Me ayudaría mucho saber esto!

GRacias!
  #2 (permalink)  
Antiguo 27/04/2005, 12:52
Avatar de lic_dahool  
Fecha de Ingreso: noviembre-2003
Mensajes: 418
Antigüedad: 20 años, 6 meses
Puntos: 0
La pulsación de esas teclas las podes capturar desde los eventos KeyUp y KeyDown del formulario. Recordá seter keypreview = true en el Load del form.

Saludos.
__________________
La cantidad total de inteligencia del planeta permanece constante.
La población, sin embargo, sigue aumentando.

COLE


:cool: Los ordenadores no resuelven problemas ... ejecutan soluciones.
Laurent Gasser


Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<<
  #3 (permalink)  
Antiguo 27/04/2005, 13:57
Avatar de vbx3m  
Fecha de Ingreso: febrero-2005
Ubicación: Venezuela
Mensajes: 524
Antigüedad: 19 años, 3 meses
Puntos: 1
Debes saber que valor Keycode y shift utilizar para una tecla o combinacion de teclas...

Por ejemplo:

If Shift = vbCtrlMask And KeyCode = vbKeyF3 Then MsgBox "Crtl+F3"
__________________
ホルヘ・ラファエル・マルティネス・レオン
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:50.