Я хочу, чтобы переместить изображение при нажатии кнопки, Up, но есть небольшая задержка:Удаление задержки при непрерывном нажатии на клавишу
Предполагая, что я постоянно удерживая Up, изображение перемещается вверх , останавливается на ~ 1 с, а затем непрерывно поднимается.
Я хочу удалить эту задержку за 1 секунду. Я читал, что могу использовать GetAsyncKeyState
, но поскольку я на Linux, эта функция win32 недоступна. Кроме того, кросс-платформенное решение лучше.
Это в настоящее время мой код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key = VK_LEFT then
Image1.Left := Image1.Left - 1
else if Key = VK_RIGHT then
Image1.Left := Image1.Left + 1;
end;
Итак, как я могу решить эту проблему?
@ RyanVincent Я бы предпочел не использовать сторонние библиотеки. Но если нет другого решения, спасибо :) – Rakete1111