Como saber si presiono una tecla de función

Felipe
07 de Febrero del 2008
Necesito activar varias funciones a mi programa a traves de las teclas de función F1, F2, ESC, ENTER, etc. Luego de muchas averiguaciones, aun no puedo aplicarlo a mi sistema.
Agradecería si alguien puede darme una mano
Saludos
FELIPE

Zulu
07 de Febrero del 2008
prueba con eventos keypress y keydown (keypress no te permite detectar todas las pulsaciones pero es mejor para detectar las pulsaciones normales -a b c-; keydown detecta todas las pulsaciones)

si usas f1 f2 etc también puedes hacer otro truquito: crear un elemento de menú invisible con una combinación de teclado de la tecla que tú deseas usar (f1 f2 f3 ctrl+f3 etc)

Alexx
07 de Febrero del 2008
Esta parte te puede funcionar, y así puedes definir cualquier otra tecla con vbkey??.

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF11:
msgbox("tecla de función F11)
End Select
Exit Sub

Suerte...Alex