找回密码
 加入
搜索
查看: 2486|回复: 3

[AU3基础] [已解决]随机播放当前目录下的歌曲

[复制链接]
发表于 2011-1-24 12:06:18 | 显示全部楼层 |阅读模式
本帖最后由 acbs 于 2011-1-25 13:08 编辑
#Include <File.au3>
$sz="\music" & Random(1,6,1)&".mp3"
$filenm=@WorkingDir & $sz 
SoundPlay($filenm,1)
这是我自己写的随机播放当前目录下的固定文件名的歌曲,
想请问的是如何不固定文件名,又能达到随机播放当前目录下的所有歌曲呢?
谢谢。
发表于 2011-1-24 16:36:24 | 显示全部楼层
简单的思路:先将文件夹内所有扩展名为MP3(也可以包括其他格式)文件,赋值给某数组,然后再按循环方式读取数组并播放处理即可。
发表于 2011-1-25 12:20:25 | 显示全部楼层
#Include <File.au3>

$sDir = @WorkingDir
If StringRight($sDir, 1)="\" Then $sDir = StringTrimRight($sDir, 1)
       
$aFile = _FileListToArray($sDir , "*.mp3")
If UBound($aFile)>1 Then;有歌曲文件
        ;随机播放1首
        $sz = Random(1, UBound($aFile), 1);指定在所有文件中随机
        $filenm = $sDir & "\" & $aFile[$sz]
        SoundPlay($filenm,1)
EndIf

评分

参与人数 1金钱 +10 收起 理由
acbs + 10 测试成功,谢谢。

查看全部评分

 楼主| 发表于 2011-1-25 12:59:32 | 显示全部楼层
#Include

$sDir = @WorkingDir
If StringRight($sDir, 1)="\" Then $sDir = StringTrimRight($sDir, 1 ...
smartzbs 发表于 2011-1-25 12:20


谢谢这位老兄,我测试一下。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-5 12:56 , Processed in 0.079847 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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