Показать сообщение отдельно
  #9  
Старый 01.09.2023, 07:13
infopol infopol вне форума
Прохожий
 
Регистрация: 03.06.2021
Сообщения: 35
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Я нашел hid.dll

Цитата:
Сообщение от lmikle
Enable - просто убери свой хук и все должно работать.
Установка JEDI - ну это не всегда простой процесс. Для начала надо убедиться, что поддерживается твоя версия компилятора. Потом надо смотреть в какой последовательности надо компилить и устанавливать пакеты. Я вообще с JEDI не стал связываться, но есть подобный опыть для DevExpress.
Код:
function DisableKeyboard : boolean;
begin
  if Hook = 0 then
    // install the hook
    // Hook := SetWindowsHookEx(WH_KEYBOARD, @KBHookHandler, HINSTANCE, 0);
    Hook := SetWindowsHookEx(WH_KEYBOARD, @KBHookHandler, 0, 0);
  Result := Hook <> 0;
  //ShowMessage(IntToStr(Hook));
end;

function EnableKeyboard : boolean;
begin
  if Hook = 0 then
    // install the hook
    // Hook := SetWindowsHookEx(WH_KEYBOARD, @KBHookHandler, HINSTANCE, 0);
    //Hook :=
     SetWindowsHookEx(WH_KEYBOARD, @KBHookHandler, 1, 0);
  Result := true;
end;
Disable не работает дает False.
Может ее использовать?
Вложения
Тип файла: zip hid.zip (14.1 Кбайт, 2 просмотров)
Ответить с цитированием