Python 如何在游戏中模拟鼠标移动?

Python 如何在游戏中模拟鼠标移动?,python,directx,mouseevent,mouse,mousemove,Python,Directx,Mouseevent,Mouse,Mousemove,几天前我刚刚开始学习python,我想知道如何在强制鼠标坐标的游戏中模拟鼠标移动。 directx环境 我目前已经测试了pyautogui、ctypes和wxpython。我也尝试过使用directpython11,但我在安装它时遇到了麻烦,出现了大量的dll错误 在google中找不到任何有助于此的主题,很多页面都介绍了如何在这种情况下单击或写入,但没有关于移动鼠标的内容。Pyautogui是一个非常好的、对初学者友好的选项,可以处理基本的鼠标移动和单击键。如果您还希望能够“监听”键盘或鼠标输

几天前我刚刚开始学习python,我想知道如何在强制鼠标坐标的游戏中模拟鼠标移动。 directx环境

我目前已经测试了pyautogui、ctypes和wxpython。我也尝试过使用directpython11,但我在安装它时遇到了麻烦,出现了大量的dll错误


在google中找不到任何有助于此的主题,很多页面都介绍了如何在这种情况下单击或写入,但没有关于移动鼠标的内容。

Pyautogui是一个非常好的、对初学者友好的选项,可以处理基本的鼠标移动和单击键。如果您还希望能够“监听”键盘或鼠标输入,pyHook或pynput是潜在的选项


我最近写了一篇分为两部分的博文,讨论了1)游戏机器人检测()和2)展示了一个使用pyautogui(以及其他工具)编写的用于游戏交互()的机器人示例。希望这些能帮助您开始。

找到了一个完美的解决方案,它需要一些额外的东西来运行,但这是最短的方法

还没有找到真正知道如何模拟鼠标的人,但决定向Sentdex寻求帮助,他建议使用vJoy来模拟控制器。
因此,您需要使用vJoy(控制器驱动程序)和FreePIE(输入仿真器)的组合来模拟控制器,而不是鼠标

在做了一些研究之后,对于我来说,在轴(x,y)上移动的最佳解决方案是将控制器(x,y)轴移动绑定到键盘快捷键(例如W.A.S.D),并使主脚本在我看错方向时按下这些快捷键


tl;dr模拟控制器。需要:vJoy,FreePie

正如我所说,我试过pyautoqui,但由于坐标是强制的,所以它不起作用,它需要一个模块来发送鼠标移动信号,而不是坐标移动。很好的博客帖子。