在Python中使用鼠标侧键?

2 投票
2 回答
1279 浏览
提问于 2025-04-17 03:27

我想把我的鼠标当作笔记本电脑的遥控器,并且想用鼠标的侧面按钮。我正在用Python编程,因为我之前用autohotkey成功过,但autohotkey占用的资源太多了。 我的鼠标是Razer Orochi,它有7个按钮和一个滚轮。 我想把左侧前面的按钮用作修改键,然后把左键、右键、中键和滚轮作为辅助功能。此外,我希望通过同时按下两个左侧按钮来锁定鼠标,直到所有四个侧面按钮都被按下为止。 但是我就是搞不清楚如何在Python中读取鼠标侧面按钮的输入。

2 个回答

0

这不是一个完整的答案,但可以给你一些参考,帮助你入门。我对在Windows上使用Python没有经验,但这些信息可能对你有帮助:

  • 有一个专门为Python提供的Windows扩展,叫做 pywin32
  • Yak通过用一种特殊的方式读取COM,创建了一个支持两指滚动的驱动程序,详细信息可以在 这里 找到。

根据Yak在代码中实现两指滚动的方式,我想你正在做的事情应该差不多吧?我还觉得 win32com 可能会对你有帮助。

0

最终的解决方案是使用了 PyHook 这个工具。
非常感谢 Peter Parente 的帮助。

撰写回答