Python 2.7 如何在Python中模拟鼠标单击而不干扰实际鼠标

Python 2.7 如何在Python中模拟鼠标单击而不干扰实际鼠标,python-2.7,winapi,mouseevent,mouse,Python 2.7,Winapi,Mouseevent,Mouse,我制作了一个简单的点击机器人,可以在我的Windows PC上自动玩一个android游戏。它当前可以识别屏幕上某些东西的变化,然后移动鼠标并点击正确的按钮 目前,我正在使用以下win32api函数来实现这一点: Win32api.SetCursorPos(Position) Win32api.mouse_event(winn32con.MOUSEEVENTF_LEFTDOWN,0,0) Win32api.mouse_event(winn32con.MOUSEEVENTF_LEFTUP,0,0)

我制作了一个简单的点击机器人,可以在我的Windows PC上自动玩一个android游戏。它当前可以识别屏幕上某些东西的变化,然后移动鼠标并点击正确的按钮

目前,我正在使用以下win32api函数来实现这一点:

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

但是,当我使用机器人时,它接管了我电脑的鼠标,我基本上不得不让它运行。我是否可以在不使用鼠标的情况下模拟点击,或者我是否可以在其他屏幕上隔离机器人,并在其他屏幕上自由工作

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

这里是一个简短且易于尝试的文档,用于执行/模拟鼠标单击下键和上键


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

这里是一个简短且易于尝试的文档,用于执行/模拟鼠标单击下键和上键


谢谢,不过我对鼠标的工作没有问题。问题是,当脚本运行时,我不能将鼠标用于其他任何操作。我正在寻找一种方法来模拟点击而不只是控制鼠标。我相信这个库可以帮助你。也许,如果有什么东西阻碍了使用,您可以创建一个单独的线程以编程方式运行此鼠标单击。给定的代码不是用于处理鼠标单击,而是用于在没有鼠标交互的情况下执行这些事件。对你的情况有意义吗?谢谢你,不过我对鼠标的工作没有问题。问题是,当脚本运行时,我不能将鼠标用于其他任何操作。我正在寻找一种方法来模拟点击而不只是控制鼠标。我相信这个库可以帮助你。也许,如果有什么东西阻碍了使用,您可以创建一个单独的线程以编程方式运行此鼠标单击。给定的代码不是用于处理鼠标单击,而是用于在没有鼠标交互的情况下执行这些事件。对您的情况有意义吗?您是否尝试过[SendInput]()?为什么不能将当前鼠标位置存储在变量中,移动光标并单击,然后将位置返回到变量中的状态?您是否尝试过[SendInput]()?为什么不能将当前鼠标位置存储在变量中,移动光标并单击,然后将位置返回到变量中的状态?