我尝试了pynput,pyautogui和其他模块,所有内容在Windows和Fortnite的gui中都可以正常运行,但是当我启动游戏时,它并没有旋转。我想使用“ usb xbox 360 pc控制器”(实际上只是一个六轴控制器)来玩要塞。控制器的驱动程序使用DirectX 7,Windows 10不支持此功能, 但是pygame可以检测到它。
那之后,我想用arduino和传感器制作游戏控制器!
答案 0 :(得分:0)
选中Automate the boring stuff with python,有一章专门针对这一章。
答案 1 :(得分:0)
这些库都不适合与游戏一起使用。如本文https://www.learncodebygaming.com/blog/pyautogui-not-working-use-directinput所述,Minecraft或Fortnite之类的某些游戏都有自己的注册鼠标/键盘事件的方式。要解决此问题,并且实际上能够控制鼠标输入和键盘事件的方法是使用全新 PyDirectInput库。他们的github存储库是https://github.com/learncodebygaming/pydirectinput,并且有很多很好的信息。
这是执行鼠标循环并单击的快速代码:
import pydirectinput # pip install pydirectinput
pydirectinput.moveTo(0, 500)
pydirectinput.click()