title: Delphi: Cannot capture Ctrl+C if user pressed the sequence too quickly
body: <p>I am trying to capture when a user presses <kbd>Ctrl</kbd>+<kbd>C</kbd> in order to copy some text to the clipboard. If the user deliberately presses and holds <kbd>Ctrl</kbd>... then presses <kbd>C</kbd> it will register. </p>
  
  <pre><code>procedure &lt;anObject&gt;.KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
  begin    
    if (ssCtrl in Shift) and (upcase(Char(key)) = 'C')
      then
        begin
          //Copy code    
        end;
  end;
  </code></pre>
  
  <p>Is there a reason why this is happening?</p>
  
  <p>Thanks!</p>