Содержание

ModifyKeyHook

Синтаксис

int ModifyKeyHook( KEYHOOKPROC proc, int mode, LPARAM lparam );

Описание

Функция устанавливает/удаляет ловушку событий нажатия клавиш.

Параметры

Возвращаемое значение

В случае успешного выполнения, функция возвращает 0. При ошибке функция возвращает отрицательное число.

Примечание

Событие нажатия клавиши перехватывается даже если клавиатура заблокирована. Вызываемая функция должна иметь следующие параметры

int KeyPr(int key, int r1 , int mode, LPARAM lparam, DISP_OBJ* dispobj)

И возвращать значения

Пример

int KeyPr(int key, int r1 , int mode, LPARAM lparam, DISP_OBJ* dispobj)
{
  if(!isKeylocked())
  {
    if (key==KEY_PLAY && mode==KBD_LONG_RELEASE)
    {
      StatusIndication_ShowNotes(TextID_CreateIntegerID(n));
      return(-1);
    }
  }
  return(0);
}
 
int main()
{
  ModifyKeyHook(KeyPr,KEY_HOOK_ADD,NULL);
  return(0);
}

См. также

ModifyUIPageHook