如何在不干扰Python中的实际鼠标的情况下模拟鼠标单击

时间:2015-10-24 14:48:24

标签: python-2.7 winapi mouseevent mouse

我做了一个简单的点击机器人在我的Windows PC上自动播放安卓游戏。它当前会识别屏幕上某些内容发生变化,然后移动鼠标并单击正确的按钮。

目前我使用以下win32api函数来实现此目的:

Win32api.SetCursorPos(Position)
Win32api.mouse_event(winn32con.MOUSEEVENTF_LEFTDOWN,0,0)
Win32api.mouse_event(winn32con.MOUSEEVENTF_LEFTUP,0,0)

这些工作很棒然而当我使用机器人它接管我的电脑的鼠标时,我基本上必须让它运行。无论如何我可以模拟一下没有实际使用我的鼠标的点击,或者有没有办法可以在我的其他屏幕上隔离机器人并且能够在另一个屏幕上自由工作?

1 个答案:

答案 0 :(得分:-1)

有一个专门用于处理用户交互组件和periferics的lib:pyautogui

这里是一个简短易用的文档,用于执行/模拟鼠标点击DOWN& UP

https://pyautogui.readthedocs.org/en/latest/mouse.html#the-mousedown-and-mouseup-functions