如何在游戏中模拟mouseMovement?

时间:2017-05-29 00:21:31

标签: python directx mouseevent mouse mousemove

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

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

无法在谷歌中找到任何有助于此的主题,有关如何点击或写入这些案例的大量页面,但没有关于移动鼠标的内容。

2 个答案:

答案 0 :(得分:1)

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

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

经过一些研究,为了我的目的,移动轴(x,y)的最佳解决方案是将控制器(x,y)轴移动绑定到键盘快捷键(EgWASD)并使主脚本按下这些快捷方式如果我看错了方向

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

答案 1 :(得分:0)

Pyautogui是一款出色的,适合初学者的选项,可以处理基本的鼠标移动和点击键。如果您还希望能够“监听”键盘或鼠标输入,则pyHook或pynput是潜在的选项。

我最近写了一篇由两部分组成的博客文章,讨论1)游戏机器人检测(part I)和2)显示使用pyautogui(以及其他工具)编写的用于游戏互动的示例机器人(part II) 。希望这些帮助可以让你开始。