如何利用键盘钩子屏蔽鼠标右键呢? 或者有没有什么更简单的方法?
是屏蔽整个系统的右键?
请大家帮帮忙想想办法 项目催得急!!!

解决方案 »

  1.   

    如果用SetWindowsHookEx,只要在Hook函数中返回非0值就可以了。
      

  2.   


    那你就找到注册表的所有地方,把*,folder,directory,dirve等下面的shellex下的系统菜单杀掉
      

  3.   

    你到网上搜索一个钩鼠标的代码,把MouseProc改造一下,判断是右键消息直接return一个非0值就可以了。
      

  4.   

    我找了一个这样改
    可是不行 
    大伙儿帮我看看
    LRESULT WINAPI MouseProc(int nCode,WPARAM wparam,LPARAM lparam)
    { if(wparam == WM_RBUTTONUP || wparam == WM_RBUTTONDOWN)
    return  TRUE;
    }他的代码以前是实现一个获取鼠标当前窗口的窗口标题
      

  5.   

    LRESULT WINAPI MouseProc(int nCode,WPARAM wparam,LPARAM lparam) 

    if(nCode >= 0 && (wparam == WM_RBUTTONUP || wparam == WM_RBUTTONDOWN))
    return  TRUE;
    return CallNextHookEx(hhk, nCode, wparam, lparam);
    }
    // hhk是SetWindowsHookEx的返回值,必须定义在共享数据区并初始化为0。
      

  6.   

    cnzdgs 
    ok了  谢谢各位了