Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 在不暂停的情况下扫描键盘输入_R - Fatal编程技术网

R 在不暂停的情况下扫描键盘输入

R 在不暂停的情况下扫描键盘输入,r,R,我正在寻找一种方法,让R定期检查图形窗口中的键盘输入,如果没有,则继续执行。有一个repeat循环不断更新窗口中的图形,我希望它对一些键盘输入做出反应,而不是等待输入。但是,我只知道像scan或getGraphicsEvent这样的命令会暂停执行,直到收到输入 基本上,有没有办法扫描键盘缓冲区,如果缓冲区为空,就继续执行?您应该看看维基百科中的事件驱动编程: 在OOP中,一个解决方案可以包括: 包含当事件发生时将调用的公共方法的对象。当事件发生时必须做什么 一种平行的螺纹,可以连续地检查要按下

我正在寻找一种方法,让R定期检查图形窗口中的键盘输入,如果没有,则继续执行。有一个
repeat
循环不断更新窗口中的图形,我希望它对一些键盘输入做出反应,而不是等待输入。但是,我只知道像
scan
getGraphicsEvent
这样的命令会暂停执行,直到收到输入


基本上,有没有办法扫描键盘缓冲区,如果缓冲区为空,就继续执行?

您应该看看维基百科中的事件驱动编程:

在OOP中,一个解决方案可以包括:

  • 包含当事件发生时将调用的公共方法的对象。当事件发生时必须做什么
  • 一种平行的螺纹,可以连续地检查要按下的键。当这种情况发生时,线程将调用前面的方法

我不熟悉R,但你应该在API中搜索,也许该语言提供了监听器来管理关键事件。

你应该看看维基百科中的事件驱动编程:

在OOP中,一个解决方案可以包括:

  • 包含当事件发生时将调用的公共方法的对象。当事件发生时必须做什么
  • 一种平行的螺纹,可以连续地检查要按下的键。当这种情况发生时,线程将调用前面的方法
我不熟悉R,但您应该在API中搜索,也许该语言提供了监听器来管理关键事件