回 帖 发 新 帖 刷新版面

主题:求助:如何在程序中模拟报警声?

我是一个初学者,要使程序实现如下功能:
    模拟报警声: 鸣36秒,停24秒 重复三遍
 不知道该怎么实现?
望大家给予帮助
感激不尽!!!!!!!!!

回复列表 (共4个回复)

沙发

首先你得找到报警声的.wav 文件 然后才能做哦

板凳

那个wav文件没有,就是要用计算机模拟一下,让计算机持续鸣叫一段时间,然后再等待一段时间,还有别的办法嘛?

实现等待一段时间的函数有吗?

3 楼

procedure TForm1.Button1Click(Sender: TObject); //执行警报按钮
var
i,s:integer;
begin
s:=24000;
begin
for i:=1 to 3 do //重复3次
begin
Button2Click(Sender);
sleep(s); //停24秒
end;
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
ii:integer;
begin
for ii:=1 to 17 do    //鸣36秒
begin
windows.Beep(2000,500);
windows.Beep(600,500);
windows.Beep(2000,500);
windows.Beep(600,500);
end;
end;

4 楼

太谢谢了,感动!!!!!!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册