簡體   English   中英

如何使用python創建和移動虛擬鼠標?

[英]How can I create and move a virtual mouse with python?

我嘗試了 pynput、pyautogui 和其他一些模塊,一切都在 windows 和 fortnite 的 gui 中完美運行,但是當我開始游戲時不會旋轉。 我想使用“usb xbox 360 pc 控制器”(實際上只是一個六軸控制器)來玩堡壘之夜。 控制器的驅動程序使用 directx 7,Windows 10 不支持,但 pygame 檢測到它。

之后我想用arduino和傳感器為游戲制作一個控制器!

我嘗試了pynput,pyautogui和其他一些模塊,所有內容在Windows和Fortnite的gui中都可以正常運行,但是當我啟動游戲時,它並沒有旋轉。 我想使用“ usb xbox 360 pc控制器”(實際上只是一個六軸控制器)來玩要塞。 控制器的驅動程序使用DirectX 7,Windows 10不支持此功能,但是pygame可以檢測到它。

之后,我想用arduino和傳感器制作游戲控制器!

這些庫都不是為游戲而設計的。 正如這篇文章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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM