我正在寻找一种方法让R定期检查图形窗口的键盘输入,然后如果没有则继续执行。有一个repeat
循环不断更新窗口中的图形,我希望它能对某些键盘输入作出反应,但不能等待进行输入。但是,我只知道scan
或getGraphicsEvent
之类的命令会暂停执行,直到收到输入。
有没有办法基本上扫描键盘缓冲区,如果它是空的则继续执行?
答案 0 :(得分:0)
你应该看一下维基百科中的事件驱动程序:https://en.wikipedia.org/wiki/Event-driven_programming
在OOP中,一个解决方案可以包括:
我不熟悉R,但你应该在API中搜索,也许这种语言提供了监听器来管理关键事件。