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