IE でのすべてのマウスとキーボードの操作を追跡したいと考えています。そこでフックを書きましたが、フックが機能しないことがわかりました。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、32ビット、IE8)では機能しませんでした