【发布时间】:2016-03-22 19:30:53
【问题描述】:
我正在寻找一种方法让 R 定期检查图形窗口中的键盘输入,如果没有则继续执行。有一个repeat 循环不断更新窗口中的图形,我希望它对一些键盘输入做出反应,但不是等待 输入。但是,我只知道像 scan 或 getGraphicsEvent 这样的命令会暂停执行直到收到输入。
有没有办法,基本上,扫描键盘缓冲区,如果它是空的就继续执行?
【问题讨论】:
标签: r
我正在寻找一种方法让 R 定期检查图形窗口中的键盘输入,如果没有则继续执行。有一个repeat 循环不断更新窗口中的图形,我希望它对一些键盘输入做出反应,但不是等待 输入。但是,我只知道像 scan 或 getGraphicsEvent 这样的命令会暂停执行直到收到输入。
有没有办法,基本上,扫描键盘缓冲区,如果它是空的就继续执行?
【问题讨论】:
标签: r
你应该看看维基百科中的事件驱动编程:https://en.wikipedia.org/wiki/Event-driven_programming
在 OOP 中,一种解决方案可能包括:
我不熟悉 R 但你应该在 API 中搜索,也许该语言提供了侦听器来管理关键事件。
【讨论】: