Как отловить нажатия клавиш в системе

Для этого используется функция GetAsyncKeyState(KeyCode) качестве параметра используются коды клавиш(например A - 65). GetAsyncKeyState возвращает не нулевое значение если, во время ее вызова нажата указаная клавиша.

//----Этот пример отлавливает нажатие клавиши "A"
//Этот код необходимо поместить в процедуру обработки
//таймера с интервалом "1"
if getasynckeystate(65)<>0 then showmessage('A - pressed');
//----------

Функция GetAsyncKeyState годится как для клавиатуpы, так и для мыши.

 
« Предыдущая статья   Следующая статья »