2011-09-23 65 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个按钮。 –