15.9. Checking for Waiting InputProblemYou want to know whether keyboard input is waiting without actually reading it. Solution
Use the CPAN module Term::ReadKey, and try to read a key in non-blocking mode by passing it an argument of
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
Discussion
The See AlsoThe documentation for the Term::ReadKey module from CPAN; Recipe 15.6 ![]() Copyright © 2001 O'Reilly & Associates. All rights reserved. |
|