La Web del Programador: Comunidad de Programadores
 
    Pregunta:  46928 - COMO CONTROLAR COMBINACIONES DE TECLAS
Autor:  Gonzalo Mauro
Hola
Necesito saber como puedo hacer para controlar combinaciones de teclas, por ejemplo, detectar alt + f4 para que no me cierren la pantalla de la aplicación o alt + space para que no se despliegue el menu.

Gracias por la información

  Respuesta:  Rosa
Hola Gonzalo.

Tienes dos opciones:

1. Programando el evento key(), SystemKey() o KeyDown() -para DW - y controlando las teclas que desees.
2. Creandote un evento cualquiera con el Event ID 'pbm_dwnkey' o 'pbm_keydown' - para DW -

Un ejemplo de control de las teclas 'Ctrl + Shift + E' sería el siguiente:

if keyflags = 3 and key = KeyE! then
.........
end if

keyflags controla las teclas Alt, Ctrl y Shift.
key las restantes

En la ayuda puedes ver los posibles valores de la key (keyCode) que se le pasa a les eventos de tipo KeyDown.