需要在Windows中禁用鼠标右键单击?

时间:2009-09-16 05:21:18

标签: windows hook

我正在创建一个系统托盘应用程序,用于监控Windows中的鼠标点击。我想禁用鼠标右键单击。我的应用基于此sample code

在HookCallback方法中,我尝试这样做:

if ((MouseMessages)wParam == MouseMessages.WM_RBUTTONDOWN)
                    return (System.IntPtr)1;

认为不会处理mpuse事件,但仍会显示鼠标右键单击的上下文菜单。

2 个答案:

答案 0 :(得分:1)

我认为您还没有处理WM_RBUTTONUP消息,这就是上下文菜单显示的原因。

只需添加此代码段并检查它是否有效......

if ((MouseMessages)wParam == MouseMessages.WM_RBUTTONUP)                    
    return (System.IntPtr)1;

答案 1 :(得分:0)

我使用了来自www.mini-tools.com的迷你输入法。