Я пытаюсь захватить, когда пользователь нажимает Ctrl + C, чтобы скопировать некоторый текст в буфер обмена. Если пользователь намеренно нажимает и удерживает Ctrl... затем нажимает C, он регистрируется.
procedure <anObject>.KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if (ssCtrl in Shift) and (upcase(Char(key)) = 'C')
then
begin
//Copy code
end;
end;
Есть ли причина, почему это происходит?
Спасибо!