Главная страница
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.017 c
3-76816
supersan
2003-04-04 16:37
2003.04.24
Interbase+Numeric fields


3-76750
Z_man7777
2003-04-04 08:32
2003.04.24
Как из БД InterBase 6.x картинку затолкать в TImageList?


14-77151
Pitay
2003-04-06 21:28
2003.04.24
Эмитация нажатия кнопки


4-77226
Acidy
2003-02-20 09:28
2003.04.24
Компонент на чужой форме...


11-76868
Alexei Dragoner
2002-07-17 19:46
2003.04.24
TKOLForm.Paint, где ты?