繁体   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