Форум: "WinAPI";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];
ВнизКак словить курсор? Найти похожие ветки
← →
Raptor (2002-02-25 11:18) [9]2 Raptor не надо на меня телегу катить, эта прога работала под win95 & win98 но боюсь что по win2 работать как раз и не будет хотя..., а насчет CallnextHookEx , видимо ты не внимательно просмотрел исходник, я вообще никак не использую хендл хука, я пропускаю его таким какой он есть на все последующие хуки стоящие в цепочке
Нда-а, видно ты и в самом деле не полностью понимаешь механизм хуков, и что такое разделение адресных пространств процессов. Как это ты вообще никак не используешь хендл хука? А разве это не строчки из твоего кода:
HookHandle := SetWindowsHookEx(WH_Mouse, MouseProc, HInstance, 0);
Result := UnHookWindowsHookEx(HookHandle)
Result := CallNextHookEx(HookHandle, Code, W,L )
Здесь ты используешь переменную HookHandle, значение которой получаешь при вызове SetWindowsHookEx. Так как это глобальный хук и ДЛЛ с хуком подгружается в адр. простр. всех процессов (а эта переменная не зашарена для всех процессов), то на месте этой переменной в любом другом процессе будет что угодно, любой мусор, который оказался по адресу HookHandle в этом процессе.
То, что эта прога у тебя работает, скорее исключение, чем правило. Потому и не удивительно, что у некоторых эта прога не работает.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c