2011-09-23 66 views
0

如果鼠標有更多的鼠標按鈕,有沒有辦法捕獲其他鼠標按鈕的按下?根據MSDN,WM_XBUTTONDOWN僅發送2個附加按鈕。我需要一種適用於任何鼠標的解決方案,因此禁止使用特殊鼠標驅動程序的功能。我在DirectInput文檔中找到了枚舉Mouse_Device,它包含描述多達8個按鈕的常量。 DirectInput可以用於這個嗎?捕獲其他鼠標按鈕

回答

-1

如何通過WM_INPUT消息的原始輸入?

有一個像樣的解釋它如何工作here

+0

'RI_MOUSE_LEFT_BUTTON_DOWN'和'RI_MOUSE_LEFT_BUTTON_1'(以及類似的)映射到相同的常量,因此僅支持使用此API的5個按鈕。 –