有没有办法在R中模拟 Alt + Tab ?
我一直在寻找SendInput
,keybd_event
,SendMessage
和SendKeys.Send
等功能,但无法找到与R类似的任何内容。
某些背景信息:
我正在使用Rscript绘制图形设备窗口中出现的图像,然后我调用类似readLines()
的函数,R等待我的输入。问题是,弹出图像后我必须回到终端才能输入,这会使我的脚本效率降低。
我正在使用Ubuntu - Unity。
编辑:
是否可以从R调用bash?也许在bash中有一个函数可以实现这个功能吗?
答案 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