Главная страница
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.015 c
1-76930
v.topalov
2003-04-15 11:30
2003.04.24
Курсор мыши


3-76772
Stas
2003-04-04 13:49
2003.04.24
Номер записи


3-76862
OlegM
2003-03-28 13:58
2003.04.24
Как поместить картинку jpeg или jpg в MyQSL


14-77137
nikkie
2003-04-06 23:46
2003.04.24
Сетевые настройки для дома/офиса


3-76853
widom
2003-04-07 07:21
2003.04.24
Поиск по базе.