刚刚开始学习钩子函数,遇到问题请教大家:
SetWindowsHookEx(int idHook,HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId);
如果把SetWindowsHookEx和lpfn所指的函数都放在一个dll中,和把SetWindowsHookEx放在应用程序中而把lpfn所指的函数放在dll中, 以及将两个函数均放在应用程序里,这三种方法有什么不同?
我试了一下第一个能钩到全局消息,第二个好像不可以,第三个指能钩到线程的消息。不明白第二种方法算是全局还是线程的。按照msdn的说法好像是全局的。
望指教。