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 © 2002 O'Reilly & Associates. All rights reserved. |
|