use strict; use warnings; use Time::HiRes qw(usleep); print "start\n"; usleep(2000000); print "finish\n"; use Term::ReadKey; ReadMode 4; # Turn off controls keys 4 or "raw" my $key; while (not defined ($key = ReadKey(-1))) { # No key yet print "."; usleep(2000000); } print "Get key $key\n"; ReadMode 0; # Reset tty mode before exiting #### start finish GetConsoleMode failed, LastError=|6| at C:/Strawberry/perl/vendor/lib/Term/ReadKey.pm line xxx.