Как отловить нажатия клавиш в системе
Для этого используется функция GetAsyncKeyState(KeyCode) качестве параметра используются коды клавиш(например A - 65). GetAsyncKeyState возвращает не нулевое значение если, во время ее вызова нажата указаная клавиша.
//----Этот пример отлавливает нажатие клавиши "A"
//Этот код необходимо поместить в процедуру обработки
//таймера с интервалом "1"
if getasynckeystate(65)<>0 then showmessage('A - pressed');
//----------
Функция GetAsyncKeyState годится как для клавиатуpы, так и для мыши.