Option Explicit
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" _
(ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _
ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Private mciStatus As String ' 存储音乐播放状态
Private Sub Open_Click()
' 打开音频文件对话框
CommonDialog1.DialogTitle = "打开音频文件"
CommonDialog1.Filter = "音频文件(*.mp3;*.wav)|*.mp3;*.wav"
CommonDialog1.Flags = cdlOFNFileMustExist Or cdlOFNPathMustExist
CommonDialog1.ShowOpen
' 将选择的文件路径显示在文本框中
txtAudioFiles.Text = CommonDialog1.FileName
End Sub
Private Sub Play_Click()
' 播放音频文件
mciSendString "open " & Chr(34) & txtAudioFiles.Text & Chr(34) & " alias music", vbNullString, 0, 0
mciSendString "play music", vbNullString, 0, 0
' 更新音乐播放状态
mciStatus = "playing"
End Sub
Private Sub Stop_Click()
' 停止音频文件播放
mciSendString "stop music", vbNullString, 0, 0
mciSendString "close music", vbNullString, 0, 0
' 更新音乐播放状态
mciStatus = "stopped"
End Sub
Private Sub Pause_Click()
' 暂停音频文件播放
mciSendString "pause music", vbNullString, 0, 0
' 更新音乐播放状态
mciStatus = "paused"
End Sub
Private Sub Resume_Click()
' 继续音频文件播放
mciSendString "resume music", vbNullString, 0, 0
' 更新音乐播放状态
mciStatus = "playing"
End Sub
Private Sub Random_Click()
' 设置随机播放
mciSendString "status music mode random", vbNullString, 0, 0
End Sub
Private Sub Sequential_Click()
' 设置顺序播放
mciSendString "status music mode sequential", vbNullString, 0, 0
End Sub
Private Sub Loop_Click()
' 设置循环播放
mciSendString "status music mode loop", vbNullString, 0, 0
End Sub
Private Sub Previous_Click()
' 播放上一个音频文件
mciSendString "prev music", vbNullString, 0, 0
End Sub
Private Sub Next_Click()
' 播放下一个音频文件
mciSendString "next music", vbNullString, 0, 0
End Sub
EasySoft易软
- 粉丝: 4420
- 资源: 1628
最新资源
- Comsol 锂枝晶生长3个模型打包单枝晶,多枝晶,随机形核模型打包处理 给初学者玩家学习使用
- Formality各版本User Guide
- java项目,毕业设计-休闲娱乐代理售票系统
- Vue devtools 5.3.3开发者工具
- 轮式移动机器人轨迹跟踪的MATHLAB程序,运用运动学和动力学模型的双闭环控制,借鉴自抗扰控制技术结合了非线性ESO,跟踪效果良好,控制和抗扰效果较优,可分享控制结构图 这段程序主要是一个小车的动力
- 基于Transformer的最大MoE模型,拥有3890亿总参数和520亿激活参数
- 数据分析-31-疫情数据分析(包含代码和数据)
- Litermal 说明书
- 伺服控制器开发设计方案成熟量产伺服控制器方案 Is620伺服驱动电机,提供DSP程序和原理图,代码完整,学习工业代码的范例,采用ES232,RS485及CAN通讯接口处提供刚性表设置,惯性识别及振
- LIN一致性测试规范 SAE-J2602协议
- (23149420)STM32F407驱动LCD12864代码 LCD12864带中文字库
- (25463858)sxs-.net3.5.zip
- java项目,毕业设计-原创歌曲分享平台
- 使用 Python + pygame 实现植物大战僵尸游戏(源码)
- 基于 Super Text Mesh 的超链接文本
- (6921610)PIC16F877单片机
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈