如何使用左键更改右侧

  • 本文关键字:何使用 winapi mouse-hook
  • 更新时间 :
  • 英文 :


我正在使用以下Winapi代码使用左键单击更改右键单击。

LRESULT CALLBACK MouseHookProc(int nCode, WPARAM wParam, LPARAM lParam)
{
    if (wParam == WM_RBUTTONDOWN)
    {
        return CallNextHookEx(NULL, nCode, WM_LBUTTONDOWN, lParam);
    }
    else if (wParam == WM_RBUTTONUP)
    {
        return CallNextHookEx(NULL, nCode, WM_LBUTTONUP, lParam);
    }
    else if (wParam == WM_RBUTTONDBLCLK)
    {
        return CallNextHookEx(NULL, nCode, WM_LBUTTONDBLCLK, lParam);
    }
    return CallNextHookEx(NULL, nCode, wParam, lParam);
 }

钩子效果很好,但是看来这种技术是只读的(我在其他一些Stackoverflow问题中读到了这一点)。这就是我想做的:

左键单击 ->按左键。右键单击 ->按左键。

有什么想法我该如何实现?

预先感谢。

您可以轻松地使用swapmousebutton函数来交换鼠标按钮。

相关内容

最新更新