Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.24;
Скачать: 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 вся ветка

Текущий архив: 2003.04.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
14-77116
Pat
2003-04-06 21:39
2003.04.24
Диаметр множества. Объясните что это такое :-))


1-77023
Мария В.
2003-04-14 11:35
2003.04.24
Как прочитать строку побитово?


1-77016
IGORYOK
2003-04-14 11:38
2003.04.24
Где найти DesignWindows.dcu


14-77082
I.G.
2003-04-06 07:34
2003.04.24
Запись CD-R/RW дисков.


1-76957
rrer
2003-04-12 13:53
2003.04.24
Проблема с TreeView 2