【发布时间】:2018-08-21 04:26:52
【问题描述】:
寻求有关使用 Rstudio 模拟键盘按下的帮助。 我的想法是将我的代码设置为 sys.sleep 一段时间,同时打开特定游戏(例如 fifa 或类似游戏)并使用 Rstudio 模拟键盘按键。
想要训练 CNN / Q-learning 过程以设法在迷你情况下玩特定游戏。
到目前为止,检查了this option in stack Overflow,但似乎它不再工作了。
我的一个想法是使用 Rcpp 包在 R 中实现 C/C++ 代码。建立了一个如何在 C++ 中模拟的示例,但到目前为止我还没有设法在 Rcpp 环境中实现this code .
任何帮助将不胜感激。
已编辑
到目前为止,我的解决方案是获取 Python 代码 (tutorial in youtube):
from pynput.keyboard import Key, Controller
keyboard = Controller()
keyboard.press(Key.left)
keyboard.release(Key.left)
将代码保存为“code.py”,然后在 RStudio 上安装 “reticulate” 包 和 RStudio 中的源代码:
system("python code.py")
可以在 youtube 视频中找到密钥(如上所示)。
美好的一天。
附言在 Windows 10 上工作
【问题讨论】:
-
我无法提供帮助(这里没有窗口),但是如何分享您已经尝试过的内容?
-
正如我所提到的,我进行了研究,但找不到任何示例或“简单方法”来使用 Rstudio 模拟按键。另一方面,Python 具有“PressKey”/“ReleaseKey”,因此可能可以使用 python 编写“按键”部分,然后从 Rstudio 获取它。但是,在 Rstudio 中找到一个直接的解决方案还是不错的。
-
删除
rcpp标签,因为这与 Rcpp 无关。
标签: r