Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl:睡眠x秒,除非按键_Perl_Sleep - Fatal编程技术网

Perl:睡眠x秒,除非按键

Perl:睡眠x秒,除非按键,perl,sleep,Perl,Sleep,在perl中,有没有一种方法可以让程序睡眠一定时间,除非用户按键?以下是我的代码: use Term::ReadKey; ReadMode 4; while (not defined ($key = ReadKey(-1))) { sleep(50); } print "Get key $key\n"; ReadMode 0; 我找到了解决办法。这是一个基本答案 use Term::ReadKey; ReadMode 4; while(1) { my $key = ReadK

在perl中,有没有一种方法可以让程序睡眠一定时间,除非用户按键?以下是我的代码:

use Term::ReadKey;
ReadMode 4;
while (not defined ($key = ReadKey(-1))) {
    sleep(50);
}
print "Get key $key\n";
ReadMode 0; 

我找到了解决办法。这是一个基本答案

use Term::ReadKey;
ReadMode 4;
while(1) {
    my $key = ReadKey 50; #Sleep for 50
    if(defined $key) {
        print "Pressed $key\n";
    } else {
        print "Timed out\n";
    }
}
ReadMode 0;