如何创建一个脚本来随机播放指定文件夹中的音频文件?

如何创建一个脚本来随机播放指定文件夹中的音频文件?

我正在尝试使用 VoiceAttack 发出语音命令来播放一首歌曲。我希望创建一个脚本来随机播放特定文件夹中的 .mp3 文件。

我使用的是 Windows 8.1

我的脚本知识仅限于打开和关闭程序以及创建自动化任务。任何帮助我都会很感激,谢谢。

答案1

安装 AutoHotKey (http://www.autohotkey.com/)并按照他们的基础知识教程(http://www.autohotkey.com/docs/Tutorial.htm)使用此脚本,将分配给 mp3root 的目录替换为您想要的 mp3 文件夹:

#singleinstance, force
mp3root = d:\mp3collection
IfNotExist, %mp3root%
 exitapp

menu, tray, NoStandard 
menu, tray, icon, shell32.dll, 138

FileList = 
Loop %mp3root%\*.mp3,, 1
{Listsize++
 FileList%Listsize% = %A_LoopFileFullPath%
}

menu, tray, tip, TinyShuffle - %Listsize% items

loop 
{
Random, rand, 1, %listsize%
randfilename = % filelist%rand%

if rand != %last%
 Soundplay, %randfilename%, wait
last = %rand%
}

#s:: Soundplay,skip

~esc:: exitapp

从:http://www.autohotkey.com/board/topic/51861-tinyshuffle-smallest-mp3-player-on-earth/

我注意到有很多文章提到成功将 VoiceAttack 与 AutoHotKey 配对用于各种用途。 https://www.google.com/#q=voiceattack+and+autohotkey

相关内容