Текущий архив: 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.44 MB
Время: 0.027 c