在LowLevelMouseProc中返回1不会抑制其他程序中的键

时间:2014-03-11 01:28:05

标签: c++ winapi

我正在尝试编写一个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);

0 个答案:

没有答案