2016-03-22 88 views
1

我正在尋找一種方法來讓R定期檢查圖形窗口中的鍵盤輸入,如果沒有,則繼續執行。有一個repeat循環不斷更新窗口中的圖形,並且我希望它對某些鍵盤輸入做出反應,但不是等待用於輸入。但是,我只知道類似scangetGraphicsEvent這樣的命令,它會暫停執行,直到收到輸入。掃描鍵盤輸入而不暫停

有沒有辦法,基本上,掃描鍵盤緩衝區,只是繼續執行,如果它是空的?

回答

0

你應該在維基百科看看事件驅動預設電臺:https://en.wikipedia.org/wiki/Event-driven_programming

在OOP一個解決方案可能包括:

  • 含公共方法將被調用的事件ocurs時的目的。當事件發生時,必須做些什麼。
  • 並行線程將持續檢查要按下的鍵。當這種情況發生時,線程將調用以前的方法。

我不熟悉R,但是您應該在API中搜索,也許該語言爲監聽器提供了管理關鍵事件的功能。