nian1985 发表于 2008-10-3 14:14:04

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

在5分钟之内点击有效,重新开始播放~,超过5分钟就关闭程序!

liongodmien 发表于 2008-10-3 15:10:29

SoundPlay
--------------------------------------------------------------------------------

播放指定的音频文件。


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



参数

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

在开始播放前用$timer = TimerInit()取时间标签
然后一边播放一边用TimeDIff($Timer)比较时间是否已经达到指定值,如果在时间达到指定值前按下了播放就。。。。可以重新开始。。。可以再播放一次后退出。。。。。。。。。。。。。。由自己设定!

nian1985 发表于 2008-10-4 00:02:51

回复 2# liongodmien 的帖子

谢谢你了!!!!

dulein 发表于 2010-4-13 19:23:09

:face (33):

pusofalse 发表于 2010-4-13 20:58:48

使用TimerInit、TimerDiff判断绝非上策,因为是实时判断,所占用的资源就相应要高了。高效的方法是在_SoundPlay前用AdlibRegister或SetTimer函数注册一个回调函数,延迟为5分钟,5分钟到了自动调用自定义函数,可以在这个自定义函数里面用_SoundClose关闭音乐播放并退出。

newuser 发表于 2010-4-14 10:04:09

回复 5# pusofalse
又长见识了!

dajun 发表于 2010-4-29 19:46:09

5楼高见!继续学习!

My2009 发表于 2010-5-11 13:12:59

受教了,太谢谢了

ollydbg 发表于 2010-9-25 15:14:37

SoundPlay
--------------------------------------------------------------------------------

播放 ...
liongodmien 发表于 2008-10-3 15:10 http://www.autoitx.com/images/common/back.gif

1 = 等待音频文件播放完
有时必须使用这个参数,使得关闭程序窗口时候会慢半拍,有办法能关闭窗口时候快一些吗?
页: [1]
查看完整版本: 怎么播放一个声音文件,时间为5分钟!!请指教???