|
|
|
Clear questions and runnable code get the best and fastest answer |
|
| PerlMonks |
How do I check whether input is ready on the keyboard?by faq_monk (Initiate) |
| on Oct 08, 1999 at 00:29 UTC ( #711=perlfaq nodetype: print w/ replies, xml ) | Need Help?? |
|
Current Perl documentation can be found at perldoc.perl.org. Here is our local, out-dated (pre-5.6) version: The easiest way to do this is to read a key in nonblocking mode with the Term::ReadKey module from CPAN, passing it an argument of -1 to indicate not to block:
use Term::ReadKey;
ReadMode('cbreak');
if (defined ($char = ReadKey(-1)) ) {
# input was waiting and it was $char
} else {
# no input was waiting
}
ReadMode('normal'); # restore normal tty settings
|
|