Página 1 de 1

Controlar tecla pulsada junto con Alt

Publicado: Sab Abr 21, 2012 10:27 pm
por pacoelche
Hola amigos:
Quiero saber cuando se pulsa la tecla Alt junto con una letra alfabética y hago lo siguiente dentro de un OnKeyDown
IF lGetKeyState( VK_LMENU )
DO CASE
CASE nKey == ASC("A")
MSGINFO("He pulsado Alt-A")
CASE nKey == Asc( "B" )
MsgInfo("He pulsado Alt-B")
ENDCASE
ENDIF
Con la tecla Alt no me reconoce nada.
Si cambio VK_LMENU por VK_MENU o VK_RMENU si que me lo reconoce pero pulsado Alt Gr.
¿Alguien puede sacarme de este entuerto?
Muchas gracias
Paco Martí­nez
--

Controlar tecla pulsada junto con Alt

Publicado: Lun Abr 23, 2012 1:32 pm
por jfgimenez
Paco,
las teclas con ALT no se reciben por OnKeyDown. Tienes que crear el
método WMSysKeyDown( nKey, nFlags ) en el formulario y controlarlas
desde ahí­.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info