我正在尝试编写一个Teamspeak 3插件,使用带有SetWindowsHookEx
的{{1}}来抑制其他程序的鼠标4和5。知道Mumble就是这么做的,我下载了源代码并通过它翻找。到目前为止,我已经设法使用xbuttons(鼠标4和5)在全球范围内进行回调,但我似乎无法将其抑制为其他程序,尽管返回1.例如谷歌Chrome仍然坚持要去当我按下鼠标4时,Mumble没有任何问题阻止使用与我相同的方法。
这是我到目前为止所得到的:
WH_MOUSE_LL
回调:
GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (wchar_t *) &MouseCallback, &hSelf);
hMouseHook = SetWindowsHookEx(WH_MOUSE_LL, MouseCallback, hSelf, 0);