Советы по Delphi

         

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


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

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

Прислал Igor Nikolaev aKa The Sprite.

Nomadic дополняет, что функция GetAsyncKeyState годится как для клавиатуpы, так и для мыши. [001407]



Содержание раздела