Вниз
Скачать: CL | DM;

SetWindowsHookEx   Найти похожие ветки 

← →
Walter   (2003-02-27 13:11) [0]

День добрый! Если кто-нибудь знает, просветите, пожалуйста, по поводу использования функций WinAPI32, а именно SetWindowsHookEx, CallNextHookEx и тому подобных. Необходимо с помощью них перехватывать нажатия клавиш. Приведенный ниже пример из книги не работает, по крайней мере, у меня ничего не вышло. Если кто знает, как его изменить, чтобы он заработал, или есть другие варианты(С исходным кодом желательно), буду очень благодарен.
Немного о своих злоключениях по тексту из книги. Все было перенесено «один в один» в Delrhi4. При попытке откомпилировать dll выдало сообщение «[Error] SendKey.dpr(71): Incompatible types: Calling conventions differ», типа, неправильный вызов процедуры,без параметров. Строка 71 это: HookHandle := SetWindowsHookEx(wh_Keyboard, Key_Hook, hInstance, 0);
А процедура сбойнувшая - Key_Hook. У SetWindowsHookEx второй параметр – адрес процедуры-ловушки прерывания. Пробовал написать @Key_Hook вместо Key_Hook, как бы указатель на Key_Hook. Компиляция прошла, но при попытке запустить модуль выдало «Файл PROJECT1.EXE связан с отсутствующим компанентом SENDKEY.DLL:Key_Hook».
Заранее благодарен за любую помощь.


← →
AGGRESSOR   (2003-02-27 14:40) [1]

Тут в FAQ и статьях эта тема освещена как нильзя лучше. Пользуйся.


← →
SGh ©   (2003-02-27 20:16) [2]

а ты export пробовал обявлять?


← →
SGh ©   (2003-02-27 20:19) [3]

и вобще скажи как у тя там эти функции шо в DLL шо в EXE...


← →
UNIVERSAL   (2003-02-28 08:44) [4]

Ты бы лучше поискал по ИНЕТу инфу, даже в GOOGLE попробуй. Хотя и здесь очень много инфы, сам когда разбаирался находил, хук по нажатию клавиш точно был. Поищи не ленись.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
1-76909
Vagrant
2003-04-15 05:34
2003.04.24
Стиль FLAT для ScrollBar


7-77177
Ефкшл
2003-03-05 16:00
2003.04.24
USB


7-77185
GROL
2003-03-05 13:50
2003.04.24
XP и стандартные драйверы к матречным принтерам


3-76791
V-A-V
2003-04-03 15:32
2003.04.24
Компоненты KADAO


14-77092
Pitay
2003-04-07 07:59
2003.04.24
String to Char




   Наверх