首页 文章

如何在游戏中模拟mouseMovement? [关闭]

提问于
浏览
1

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

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

在google中找不到任何有助于此的主题,有关如何在这些情况下单击或写入的大量页面,但没有关于移动鼠标的任何内容 .

2 回答

  • 0

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

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

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

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

  • 1

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

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

相关问题