2017-05-29 61 views
1

我剛剛開始學習python前幾天,我想知道如何模擬遊戲中強制鼠標座標的鼠標移動。 directx環境?如何在遊戲中模擬mouseMovement?

我目前測試過pyautogui,ctypes,wxpython。我也嘗試使用directpython11,但是我安裝時遇到了麻煩,大量的dll錯誤。

在google中無法找到任何幫助解決這個問題的主題,很多關於如何在這些類型的案例中點擊或書寫的頁面,但沒有關於移動鼠標的任何內容。

回答

1

找到了一個完美的解決方案,它將需要一些額外的東西來運行,但它的最短的方式。

還沒有找到任何人知道如何模擬鼠標,但決定向Sentdex尋求幫助,他建議使用vJoy來模擬控制器。
因此,您需要使用vJoy(控制器驅動程序)和FreePIE(輸入模擬器)的組合來模擬控制器而不是鼠標。

經過一番研究,爲了我的目的,在軸(x,y)上移動的最佳解決方案是將控制器(x,y)軸運動綁定到鍵盤快捷鍵(EgWASD)並使主腳本按下快捷方式,如果我在錯誤的方向看。

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

0

Pyautogui是一個偉大的,初學者友好的選項,可以處理基本的鼠標移動和點擊鍵。如果你還想「聽」鍵盤或鼠標輸入,pyHook或pynput是潛在的選擇。

我最近寫了一個兩部分博客文章討論1)遊戲互動(part II)遊戲機器人檢測(part I)和2)顯示寫入的使用pyautogui(一個例子機器人以及其他工具)。希望這些幫助讓你開始。

+0

正如我所說的,我試過pyautoqui,它不起作用,因爲座標是強制的,它需要一個模塊來發送鼠標移動信號而不是協調移動。不錯的博客帖子tho。 –