我想跟踪 IE 中的所有鼠标和键盘操作。于是写了一个hook,但是发现hook不行。当我挂钩 IE 并对 IE 进行任何操作时,IE 崩溃了。
步骤如下。
步骤1:
g_hHook = ::SetWindowsHookEx(WH_CALLWNDPROC, (HOOKPROC)CallWndProcHtmlHook, g_hInstHookDll, id);
第2步:
LRESULT CallWndProcHtmlHook(int nCode, WPARAM wParam, LPARAM lParam)
{
return CallNextHookEx(g_hHook, nCode, wParam, lParam);
}
在winxp中,有时还可以。但它从未在win7中工作(win7,32bits,带有IE8)