Показать сообщение отдельно
Старый 20.12.2003, 03:56     # 21
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

V0iD Путь к славе только начался
WestFOX
Цитата:
Ладно убедил, но format c: и дос еще никто не отменял
Представляю, как удивится DeToNaToR, когда обнаружит на компе вместо 98 какой-нить ХР, а то и линукс

DeToNaToR
Вот что надо для хука (все это на Си++):
HMODULE dllhook = LoadLibrary("hook.dll");
HOOKPROC hook = (HOOKPROC)GetProcAddress(dllhook, "HP");
HHOOK hhook = SetWindowsHookEx(WH_CBT,hook,dllhook,0);
{ FreeLibrary(dllhook); } // При этом хук тоже убивается...

Сама функция обработки хука должна быть такой:
__declspec(dllexport) LRESULT CALLBACK HP(int code, WPARAM wParam, LPARAM lParam);

В дире проекта dll'ки положи также файл exports.def:
LIBRARY hook
EXPORTS
HP
__________________
Завтра будет.
Лучше.
V0iD вне форума