Форум: "WinAPI";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
ВнизПочему из-за нижеследующего кода в ловушке, она не работает? Найти похожие ветки
← →
Cosinus © (2005-07-06 15:52) [0]Если тип ловушки
, то программа, откуда вызывается DLL, сразу после запуска закрывается (запускал из под отладчика)
Если тип ловушкитогда все виснет. Снимал тремя пальцами.
Объесните, пожалуйста, что настолько не корректно в моем коде...if CWPSTRUCT(Pointer(lParam)^).message=WM_CREATE then
begin
WindClassName:=CREATESTRUCT(Pointer(CWPSTRUCT(Pointer(lParam)^).lParam)^).lpszClass;
if Pos(FindText,WindClassName)>0 then
Hnd:=Find(FindText);
end;
← →
Cosinus © (2005-07-06 15:53) [1]Если тип ловушки
WH_CALLWNDPROC
, то программа, откуда вызывается DLL, сразу после запуска закрывается (запускал из под отладчика)
Если тип ловушкиWH_CALLWNDPROCRET
тогда все виснет.
← →
Игорь Шевченко © (2005-07-06 15:57) [2]
> Почему из-за нижеследующего кода в ловушке, она не работает?
>
Потому что ты хочешь, чтобы документацию читали за тебя остальные участники форума.
Читай ее, там все написано, в том числе и о твоей беде.
← →
alpet © (2005-07-07 22:39) [3]Cosinus © (06.07.05 15:52)
Похоже тебе рано использовать такой инструмент как hooks. Сначала надо разобраться в определениях процесса, потока, адресного пространства и после уже планировать внедрение DLL с помощью ловушек. Да и стиль программирования твой, уж извини, не добавляет многим оптимизма изучать прилагаемый код.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.042 c