簡體   English   中英

無法模擬按鍵

[英]Trouble simulating key presses

我正在嘗試使用 python 腳本為 NES 游戲構建 AI 以與模擬器交互。 我真的找不到用於所述模擬器(Mesen)的 API,所以我決定使用 OpenCV 來查看屏幕並以某種方式模擬鍵盤按下來為游戲提供輸入。 但是,我發現的兩個鍵盤庫(鍵盤和 pynput)和 Windows 32 API 似乎無法向模擬器提供輸入。 文本編輯器可以檢測使用這些庫按下的鍵,但模擬器似乎只是忽略它。 我已經使用不同的 GBA 模擬器(Visual Boy Advance)進行了嘗試,但也無法檢測到鍵盤按下。

對於其他任何被此絆倒並遇到同樣問題的人(我也在使用 mesen 模擬器)。 使用 pydirectinput 庫。

import pyautogui
import pydirectinput

pydirectinput.press("s")

https://pypi.org/project/PyDirectInput/

暫無
暫無

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

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