主题:求助:如何在程序中模拟报警声?
fengchenyu
[专家分:30] 发布于 2006-07-12 16:34:00
我是一个初学者,要使程序实现如下功能:
模拟报警声: 鸣36秒,停24秒 重复三遍
不知道该怎么实现?
望大家给予帮助
感激不尽!!!!!!!!!
回复列表 (共4个回复)
沙发
haptis [专家分:1260] 发布于 2006-07-12 17:23:00
首先你得找到报警声的.wav 文件 然后才能做哦
板凳
fengchenyu [专家分:30] 发布于 2006-07-12 18:22:00
那个wav文件没有,就是要用计算机模拟一下,让计算机持续鸣叫一段时间,然后再等待一段时间,还有别的办法嘛?
实现等待一段时间的函数有吗?
3 楼
wealthy [专家分:1840] 发布于 2006-07-12 23:01:00
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 楼
fengchenyu [专家分:30] 发布于 2006-07-14 14:17:00
太谢谢了,感动!!!!!!!!
我来回复