如何在游戏中模拟mouseMovement?
How to simulate mouseMovement in-game?
我刚开始学习python几天前,我想知道如何在强制鼠标坐标的游戏中模拟鼠标移动。
directx 环境?
我目前测试过pyautogui、ctypes、wxpython。我也试过使用 directpython11 但我在安装它时遇到了问题,大量的 dll 错误。
在 google 中找不到任何对此有帮助的主题,很多页面介绍如何在这些情况下单击或书写,但没有关于移动鼠标的内容。
Pyautogui 是一个很棒的、对初学者友好的选项,可以处理基本的鼠标移动和点击键。如果您还希望能够 "listen" 进行键盘或鼠标输入,pyHook 或 pynput 是可能的选择。
我最近写了一篇由两部分组成的博客 post,讨论 1) 游戏机器人检测 (part I) and 2) showing an example bot written using pyautogui (among other tools) for game interaction (part II)。希望这些可以帮助您入门。
找到了一个完美的解决方案,它需要一些额外的东西才能运行,但这是最短的方法。
还没找到真正会模拟鼠标的人,决定向Sentdex求助,他推荐使用vJoy来模拟手柄。
因此,您需要结合使用 vJoy(控制器驱动程序)和 FreePIE(输入模拟器)来模拟控制器而不是鼠标。
经过一些研究后,为了我的目的,在轴 (x,y) 上移动的最佳解决方案是将控制器 (x,y) 轴移动绑定到键盘快捷键(例如 W.A.S.D)并使主脚本按这些快捷键,如果我看错了方向。
tl;dr 模拟控制器。需要:vJoy、FreePie
我刚开始学习python几天前,我想知道如何在强制鼠标坐标的游戏中模拟鼠标移动。 directx 环境?
我目前测试过pyautogui、ctypes、wxpython。我也试过使用 directpython11 但我在安装它时遇到了问题,大量的 dll 错误。
在 google 中找不到任何对此有帮助的主题,很多页面介绍如何在这些情况下单击或书写,但没有关于移动鼠标的内容。
Pyautogui 是一个很棒的、对初学者友好的选项,可以处理基本的鼠标移动和点击键。如果您还希望能够 "listen" 进行键盘或鼠标输入,pyHook 或 pynput 是可能的选择。
我最近写了一篇由两部分组成的博客 post,讨论 1) 游戏机器人检测 (part I) and 2) showing an example bot written using pyautogui (among other tools) for game interaction (part II)。希望这些可以帮助您入门。
找到了一个完美的解决方案,它需要一些额外的东西才能运行,但这是最短的方法。
还没找到真正会模拟鼠标的人,决定向Sentdex求助,他推荐使用vJoy来模拟手柄。
因此,您需要结合使用 vJoy(控制器驱动程序)和 FreePIE(输入模拟器)来模拟控制器而不是鼠标。
经过一些研究后,为了我的目的,在轴 (x,y) 上移动的最佳解决方案是将控制器 (x,y) 轴移动绑定到键盘快捷键(例如 W.A.S.D)并使主脚本按这些快捷键,如果我看错了方向。
tl;dr 模拟控制器。需要:vJoy、FreePie