[Lazarus-es] virtual keys: ctrl fx
José Mejuto
joshyfun en gmail.com
Mie Ago 14 01:33:02 CEST 2013
El 14/08/2013 0:21, Paola Bruccoleri escribió:
>> procedure LoQueSea.KeyDown(var Key: Word; Shift: TShiftState);
>> begin
>> if key=VK_F10 and Shift=[ssCtrl] then begin
>> blah;
>> blah;
>> end;
>> end;
>>
> Hola José!
> cómo te va?? espero muy bien!!
Hola,
Pues si, bien en general :)
> hace un rato buscando en los foros de delphi, encontré esto:
>
> If key = VK_F2 then begin
> if GetKeyState(VK_CONTROL) < 0 then begin // se presionó CONTROL
> ........................
> end;
> end;
> será lo mismo?? supongo que tu solución será más prolija. Probé lo que
> yo hice y me funcionó..
No es lo mismo. Ese modo comprueba si control está pulsado ahora, no si
estaba pulsado cuando se pulsó F2, vamos que puede haber un desfase de
tiempos.
--
More information about the Lazarus-es
mailing list