我想让鼠标左击实现右击得功能,用鼠标钩子,比如左击就出现快捷菜单,在应用程序界面上可以在左击事件里实现,问题是我要想让左击模拟成右击的功能在系统的任何界面上都能实现,比如在桌面上左击就出现快捷菜单,我的代码是这样子的,左击消息是截到了,可就是不能实现右击功能,没有反应.
LRESULT CALLBACK MouseProc(int icode, WPARAM wParam, LPARAM lParam)
{
if (wParam == WM_RBUTTONUP )
{
wParam = WM_LBUTTONUP
}
return CallNextHookEx(icode, wParam ,lParam);
}
LRESULT CALLBACK MouseProc(int icode, WPARAM wParam, LPARAM lParam)
{
if (wParam == WM_RBUTTONUP )
{
wParam = WM_LBUTTONUP
}
return CallNextHookEx(icode, wParam ,lParam);
}
UINT nInputs, // count of input events
LPINPUT pInputs, // array of input events
int cbSize // size of structure
);来模拟右键
问题已解决