in reply to Constant Text Prompt While Looping Another Action?
Check Term::ReadKey and, in particular, ReadKey (-1) to see how to get async characters from the console.