>>454
WM_KEYDOWNで送られてくるmessageを調べれば、オートリピート中か調べられる。例えば

procedure TForm1.WMKeyDown(var message: TWMKeyDown);
begin
 if message.KeyData and $40000000 = 0 then inherited;
end;
ってやれば、オートリピート中はOnKeyDownが発生しなくなる。