2010-06-28 394 views
0

我最近偶然發現了一個全球熱門課程(This one),它工作得很好,正是我所需要的。XButton1/2作爲全球熱鍵

但我遇到了一個問題,出於某種原因,它不適用於鼠標按鈕XButton1和XButton2。

所以我想問一下,如果有什麼辦法可以使它工作,或者如果有合理的解釋說明它爲什麼不起作用。

哦,我不認爲已經有一個全球熱鍵綁定到XButtons。

預先感謝
- 卡斯帕

回答

0

我沒有看到那個類的代碼。但它幾乎肯定使用RegisterHotKey()API函數。這適用於鍵盤按鍵,而不適用於鼠標按鍵。要全局捕獲鼠標按鈕事件,您需要使用SetWindowsHookEx,使用WH_MOUSE_LL鉤子。這個谷歌很好,你會發現很多例子。

+0

非常感謝,我找到了一個很好的例子:http://www.codeproject.com/KB/cs/globalhook.aspx雖然我不得不編輯它以使它與XButtons一起工作,但顯然這很容易。 – Casper 2010-06-29 10:29:41