如何使用python创建和移动虚拟鼠标?

时间:2018-08-06 13:39:15

标签: python controller mouse

我尝试了pynput,pyautogui和其他模块,所有内容在Windows和Fortnite的gui中都可以正常运行,但是当我启动游戏时,它并没有旋转。我想使用“ usb xbox 360 pc控制器”(实际上只是一个六轴控制器)来玩要塞。控制器的驱动程序使用DirectX 7,Windows 10不支持此功能, 但是pygame可以检测到它。

那之后,我想用arduino和传感器制作游戏控制器!

2 个答案:

答案 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()