如何在perl中添加警告蜂鸣声

时间:2013-03-01 05:55:29

标签: perl

我查了以下链接:

http://search.cpan.org/~giulienk/Audio-Beep-0.11/Beep.pod

我尝试了以下代码:

use Audio::Beep;
$freq=440;
$milliseconds=100;
beep($freq, $milliseconds);

use Audio::Beep;
my $beeper = Audio::Beep->new();

my $music = "g' f bes' c8 f d4 c8 f d4 bes c g f2";
$beeper->play( $music );

但是这会出现以下错误:

无法在C:\ wamp \ www \ beep.pl第5行找到有效的播放器

3 个答案:

答案 0 :(得分:3)

您误读了Perldoc

你要么:

use Audio::Beep;
beep ($freq, $milliseconds);

OR

use Audio::Beep;
my $beeper = Audio::Beep->new;
my $music = "g' f bes' c8 f d4 c8 f d4 bes c g f2";
$beeper->play ($music);

另请查看Perldoc的Requirements部分。您可能没有所需的所有部分。有趣的是,版权是2004年,但不支持Windows 95,ME,98或XP--自版权以来已经过去十年的所有Windows操作系统。换句话说,这可能根本不会用于Windows。

答案 1 :(得分:2)

像ASCII铃声一样?

my $bell = chr(7);
print $bell;

可能无法使用,具体取决于终端的性质。

答案 2 :(得分:0)

在Windows上,我使用

use Win32::Sound;
Win32::Sound::Play("SystemDefault");

https://metacpan.org/pod/Win32::Sound