selectを使ってみるとか?
windows版がどうかは知らないが……。