1

Rubyアプリケーションに何もせず、応答に時間Curses.getchがかかりすぎる(ミリ秒以上)場合は続行するにはどうすればよいですか?x

例:

case Curses.getch
  when ?a (do stuff)
  when ?s (do stuff)
  etc.
  when takesTooLong (do nothing)
end

ユーザーが指定された時間内にキーを押さなかった場合でも、アプリケーションを続行したい。

これどうやってするの?sleep後を実行することを考えましたが、ユーザーがキーを押したCurses.getchにスリープが実行されます。

4

1 に答える 1

2

Curses :: timeout =、Doorknobを使用します。

于 2013-03-09T03:33:38.060 に答える