Не ставятся глобальные хуки при смене имени dll
От: fkRTTI  
Дата: 11.03.10 09:38
Оценка:
Добрый день, наблюдаю странную проблему, хуки отлично ставятся если имя длл hook.dll, но если ее переименовать в hook1.dll и внести соответствующие изменения в код, то хуки не ставятся. Почему? Еще две недели назад как бы длл не называлась код нормально работал. Думаю проблема не в коде а в чем то другом, возможно в настройках компилятора. Как лечить?

    HMODULE hLib = LoadLibraryA("hook.dll");
    tActivate pActivate = (BOOL (WINAPI *)(BOOL)) GetProcAddress(hLib, "Activate");


dll
DLLFUNCTION BOOL WINAPI Activate ()
{
    hHook = SetWindowsHookExA(IsLoaderHook ? WH_GETMESSAGE, CBTProc, hInst, 0);
    return hHook != NULL;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.