python - 在 Python 上模拟鼠标点击

标签 python linux mouse mouse-cursor wiimote

我目前正在让我的 Nintendo Wiimote(实际上有点难过)与我的电脑一起作为鼠标工作。我已经设法让双节棍的摇杆控制实际上在屏幕上上下左右移动鼠标!这太令人兴奋了。现在我被困住了。

当我按A时我想通过python左/右键单击东西,当我去搜索时,它想出的只是tkinter?

所以我的问题是,我应该调用什么来让 python 在桌面上左/右键单击,如果可能的话,也许提供一个片段?

感谢您的帮助!

注意:我想我忘了说这是针对 Linux 的。

最佳答案

您可以使用 PyMouse现在已与 PyUserInput 合并.我是通过 pip 安装的:

  1. apt-get install python-pip

  2. pip install pymouse

在某些情况下,它使用光标,而在其他情况下,它在没有光标的情况下模拟鼠标事件。

from pymouse import PyMouse

m = PyMouse()
m.position() #gets mouse current position coordinates
m.move(x,y)
m.click(x,y) #the third argument "1" represents the mouse button
m.press(x,y) #mouse button press
m.release(x,y) #mouse button release

您还可以指定要使用的鼠标按钮。前左键:

m.click(x,y,1)

请记住,在 Linux 上它需要 Xlib。

关于python - 在 Python 上模拟鼠标点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3545230/

相关文章:

linux - 使用 sed 删除与正则表达式匹配的记录

php - 在 PHPinfo() 中找不到 “mysql”;

python - Django:名称 'csrf_token' 未定义

python - 打印 'X' 的 '*' 模式

.net - DotNet 似乎允许两个进程打开同一个端口?

qt - 在 Windows 中模拟鼠标按钮单击

Java游戏开发——看鼠标坐标射击

c++ - 如何为命令行应用程序编写 Python 绑定(bind)

python - 在列表列表中查找重复项

mfc - 如何确定鼠标是顺时针还是逆时针移动?