Cita:
Empezado por david duarte
no se como ponerle para que me reconozca esa o alguna otra combinacion de teclas ya sea ctl-z, ctl+alt+z, o alguna otra
|
Es fácil. Mira, el evento OnKeyUp u OnKeyDown reciben dos parámetros (además del consabido Sender), Key y Shift. Key es el código numérico de la tecla que se haya oprimido. Así, si quieres detectar si se pulsa, digamos, la 'J', pondrías algo como:
Ord('J') será el código numérico de 'J'.
El otro parámetro, Shift, te indica que teclas modificadoras estabn apretadas al mismo tiempo. Pueden ser ssAlt, ssShift o ssCtrl. Como puede haber más de una de éstas oprimidas a la vez, Shift es realmente un conjunto.
Entonces, lo que debes hacer, además de la comparación ya vista, es comparar el conjunto Shift con el conjunto de teclas modificadoras que quieras, por ejemplo:
Código Delphi
[-]
if ((Key = Ord('J')) and (Shift = [ssAlt, ssShift, ssCtrl])) then
esto es, "si está oprimida J junto con Ctrl, Alt y Shift entonces..."
// Saludos