Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

Системная ловушка   Найти похожие ветки 

 
Genocid   (2004-11-02 17:17) [0]

Есть программа и динамическая библиотека, в которой заускается ловушка:
SetWindowsHookEx(WM_KEYBOARD, @HookProc, HInstance, 0)

Функция HookProc соответственно находится в этой же библиотеке:
function HookProc(code : integer; wParam : word; lParam : longint) : longint;

Сама функция работает корректно, то есть получает нужные сообщения, но
если в ее тело включить код вызова процедуры главной программы, то выполнение
функции прерывается на моменте вызова этой самой процедуры! И после этого
функция больше не обрабатывает пришедшие сообщения ловушки...

Подскажите, из-за чего это происходит и как это можно решить?

Да! Еще эта проблемная функция не присваивает значения глобальным переменным...


 
Cobalt ©   (2004-11-02 19:59) [1]

1) Это из-за того, что в АП другого процесса внедрена только длл-ка, но не твой exe-ник.
2) Почитай сначала статью тут на сайте (см. список ссылок вверху страницы).


 
Юрий Зотов ©   (2004-11-02 21:06) [2]

И не забудьте про stdcall.


 
Genocid   (2004-11-02 21:33) [3]

Ага, понял, спасибо...



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
6-1096999715
santey
2004-10-05 22:08
2004.12.19
как поменять ip local host


1-1102155767
ньюбик
2004-12-04 13:22
2004.12.19
TStatusBar - пара простых вопросов.


4-1099405772
DSKalugin
2004-11-02 17:29
2004.12.19
Как изменить частоту видеоадаптера?


1-1101961607
klyg
2004-12-02 07:26
2004.12.19
WebBrowser1.ExecWB(OLECMDID_COPY, OLECMDEXECOPT_DONTPROMPTUSER)


1-1102270323
fuzzu
2004-12-05 21:12
2004.12.19
Как автоматически создать N количество CheckBox ов?