【问题标题】:Simulate keyboard press with Rstudio使用 Rstudio 模拟键盘按下
【发布时间】: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


【解决方案1】:

有一个全新的 R 包 KeyboardSimulator 记录在

https://cran.r-project.org/web/packages/KeyboardSimulator/index.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-12
    • 2021-12-14
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多