找回密码
 加入
搜索
查看: 2598|回复: 8

怎么播放一个声音文件,时间为5分钟!!请指教???

  [复制链接]
发表于 2008-10-3 14:14:04 | 显示全部楼层 |阅读模式
在5分钟之内点击有效,重新开始播放~,超过5分钟就关闭程序!
发表于 2008-10-3 15:10:29 | 显示全部楼层
SoundPlay
--------------------------------------------------------------------------------

播放指定的音频文件。


SoundPlay ( "文件名" [, 候时] )



参数

文件名 要播放的音频文件名(一般是 WAV 或 MP3 格式)
候时 [可选参数] 此标志参数用以决定是否等待音频文件被播放完毕才继续执行其下语句:
1 = 等待音频文件播放完
0 = 在播放音频文件的同时继续执行后面的语句(默认)

在开始播放前用$timer = TimerInit()取时间标签
然后一边播放一边用TimeDIff($Timer)比较时间是否已经达到指定值,如果在时间达到指定值前按下了播放就。。。。可以重新开始。。。可以再播放一次后退出。。。。。。。。。。。。。。由自己设定!
 楼主| 发表于 2008-10-4 00:02:51 | 显示全部楼层

回复 2# liongodmien 的帖子

谢谢你了!!!!
发表于 2010-4-13 19:23:09 | 显示全部楼层

评分

参与人数 1金钱 -30 收起 理由
pusofalse -30 禁止无意义回复。

查看全部评分

发表于 2010-4-13 20:58:48 | 显示全部楼层
使用TimerInit、TimerDiff判断绝非上策,因为是实时判断,所占用的资源就相应要高了。高效的方法是在_SoundPlay前用AdlibRegister或SetTimer函数注册一个回调函数,延迟为5分钟,5分钟到了自动调用自定义函数,可以在这个自定义函数里面用_SoundClose关闭音乐播放并退出。
发表于 2010-4-14 10:04:09 | 显示全部楼层
回复 5# pusofalse
又长见识了!
发表于 2010-4-29 19:46:09 | 显示全部楼层
5楼高见!继续学习!
发表于 2010-5-11 13:12:59 | 显示全部楼层
受教了,太谢谢了
发表于 2010-9-25 15:14:37 | 显示全部楼层
SoundPlay
--------------------------------------------------------------------------------

播放 ...
liongodmien 发表于 2008-10-3 15:10


1 = 等待音频文件播放完
有时必须使用这个参数,使得关闭程序窗口时候会慢半拍,有办法能关闭窗口时候快一些吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-3 06:35 , Processed in 0.084225 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表