模拟Alt + Tab键在R中按

时间:2015-11-06 14:09:16

标签: r

有没有办法在R中模拟 Alt + Tab

我一直在寻找SendInputkeybd_eventSendMessageSendKeys.Send等功能,但无法找到与R类似的任何内容。

某些背景信息:

我正在使用Rscript绘制图形设备窗口中出现的图像,然后我调用类似readLines()的函数,R等待我的输入。问题是,弹出图像后我必须回到终端才能输入,这会使我的脚本效率降低。

我正在使用Ubuntu - Unity。

编辑:

是否可以从R调用bash?也许在bash中有一个函数可以实现这个功能吗?

1 个答案:

答案 0 :(得分:4)

如果您使用的是Windows,则可以使用以下命令:

cls <- function () { 
  require(RDCOMClient) 
  wsh <- COMCreate("Wscript.Shell") 
  wsh$SendKeys("%{TAB}") 
  invisible(wsh) 
} 
cls() 

从这里采取:http://r.789695.n4.nabble.com/clear-screen-td884932.html

可在此处找到更多按键:https://msdn.microsoft.com/en-us/library/8c6yea83(v=vs.84).aspx