播放Wav音频和片段定位WMPlayer.OCX.zip
蓝奏云:https://wwp.lanzouj.com/i9mr51vmah5c 提取码:ahk6
123网盘:https://www.123pan.com/s/ufi3Td-08O53.html 提取码:ahk6
WMPlayer.OCX异步播放示例.ahk
; 兼容性比Winmm\mciSendString要强,这两个API可以混用,异步播放不冲突
#NoEnv
SetBatchLines -1
SetWorkingDir %A_ScriptDir%
WMP := ComObjCreate("WMPlayer.OCX")
; WMP.Settings.Volume := 100
; WMP.Settings.Rate := 1.5
; WMP.Settings.Rate := (0.5 + 0) ; 不支持浮点数的转换方式
WMP.url := "D:\MP3\国语精选\1111.mp3"
While WMP.PlayState != 1 ; 同步阻塞检测音乐何时停止
Sleep 10
WMP.url := "D:\MP3\国语精选\22222.mp3"
MsgBox 因为是异步播放,所以会弹窗并播放着
Return
; 播放和暂停
F1::
if (onoff := !onoff) {
WMP.controls.pause
} else {
WMP.controls.play
}
Return
; 切换音乐
F3::
if (onoff2 := !onoff2) {
WMP.url := "D:\MP3\国语精选\22222.mp3"
} else {
WMP.url := "D:\MP3\国语精选\1111.mp3"
}
Return
; 单曲循环例子
#Persistent
WMP := ComObjCreate("WMPlayer.OCX")
WMP.Settings.SetMode("loop", True)
WMP.url := "D:\MP3\音效素材\人声素材\提醒铃.wav"
声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。

评论(0)