0
我最近偶然发现了一个全球热门课程(This one),它工作得很好,正是我所需要的。XButton1/2作为全球热键
但我遇到了一个问题,出于某种原因,它不适用于鼠标按钮XButton1和XButton2。
所以我想问一下,如果有什么办法可以使它工作,或者如果有合理的解释说明它为什么不起作用。
哦,我不认为已经有一个全球热键绑定到XButtons。
预先感谢
- 卡斯帕
我最近偶然发现了一个全球热门课程(This one),它工作得很好,正是我所需要的。XButton1/2作为全球热键
但我遇到了一个问题,出于某种原因,它不适用于鼠标按钮XButton1和XButton2。
所以我想问一下,如果有什么办法可以使它工作,或者如果有合理的解释说明它为什么不起作用。
哦,我不认为已经有一个全球热键绑定到XButtons。
预先感谢
- 卡斯帕
我没有看到那个类的代码。但它几乎肯定使用RegisterHotKey()API函数。这适用于键盘按键,而不适用于鼠标按键。要全局捕获鼠标按钮事件,您需要使用SetWindowsHookEx,使用WH_MOUSE_LL钩子。这个谷歌很好,你会发现很多例子。
非常感谢,我找到了一个很好的例子:http://www.codeproject.com/KB/cs/globalhook.aspx虽然我不得不编辑它以使它与XButtons一起工作,但显然这很容易。 – Casper 2010-06-29 10:29:41