我一直在使用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/