我一直在使用pyhook和click事件的message属性,但是它似乎只能检测三个标准按钮。
其他人甚至不去处理程序。

有没有办法检测鼠标可能具有的额外按钮?

最佳答案

WH_MOUSE_LL的文档中:

wParam [in]
Type: WPARAM


鼠标消息的标识符。此参数可以是以下消息之一:WM_LBUTTONDOWN,WM_LBUTTONUP,WM_MOUSEMOVE,WM_MOUSEWHEEL,WM_MOUSEHWHEEL,WM_RBUTTONDOWN或WM_RBUTTONUP。

当pyhook使用WH_MOUSE_LL挂钩时,似乎仅限于这三个按钮。

this answer之后,您可以使用pywin32并跟踪WM_XBUTTONDOWN消息,据我了解,该消息应被鼠标4和5触发。

关于python - 如何使用Python检测鼠标侧键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12428351/

10-11 22:28
查看更多