这个很容易啊,只要在程序中生成一个mouse hook就行了,在mouseProc里面处理
鼠标右键消息,随便干什么都成,如果不做什么的话,直接返回就可以把IE的右键
给屏蔽掉了。
随便写了个VC的鼠标钩子程序,参照着看看吧。
LRESULT CALLBACK MouseProc(int code, WPARAM wParam, LPARAM lParam);
HHOOK MouseHook;
//生成鼠标钩子
MouseHook=SetWindowsHookEx(WH_MOUSE,MouseProc,AfxGetApp()->m_hInstance,AfxGetApp()->m_nThreadID );
//钩子的处理函数
LRESULT CALLBACK MouseProc(int code, WPARAM wParam, LPARAM lParam)
{
if ( (code == HC_ACTION) && (wParam == WM_RBUTTONDOWN) )
{
::AfxMessageBox("ok");
}
CallNextHookEx(MouseHook,code,wParam,lParam);
return 0;
}
程序退出别忘了销毁钩子
UnhookWindowsHookEx(MouseHook);