刘金玉的零基础VB教程080期:mp3音乐闹钟开发

简介: 刘金玉的零基础VB教程080期:mp3音乐闹钟开发

刘金玉的零基础VB教程080期:mp3音乐闹钟开发



如何播放指定音乐?


VB中播放音乐利用的是window media player

能够播放mp3、m4a等格式的音频


如何进行音乐控制?

需要使用代码控制,详见视频操作。


课堂总结

1、学会使用音乐播放控件

2、综合使用各个控件的功能

3、实战

界面:

项目列表(这里还有一个音乐文件1.m4a):

源代码:

Option Explicit
Dim startMusictime As Date
Private Sub Command1_Click()
WindowsMediaPlayer1.URL = App.Path & "\1.m4a"
End Sub
Private Sub Command2_Click()
If Command2.Caption = "重新设置" Then
    Option1.Enabled = True
    Option2.Enabled = True
    Option3.Enabled = True
    Command2.Caption = "设置音乐定时"
    Picture1.Cls
    Exit Sub
End If
If Option1.Value Then
    startMusictime = DateAdd("s", 5 * 60, Now)
    Picture1.Print startMusictime & "开始播放音乐"
ElseIf Option2.Value Then
    startMusictime = DateAdd("s", 10 * 60, Now)
    Picture1.Print startMusictime & "开始播放音乐"
ElseIf Option3.Value Then
    startMusictime = CDate(Text1.Text)
    Picture1.Print startMusictime & "开始播放音乐"
Else
    MsgBox "请选择时间"
    Exit Sub
End If
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Command2.Caption = "重新设置"
End Sub
Private Sub Command3_Click()
If Command3.Caption = "暂停" Then
    WindowsMediaPlayer1.Controls.pause
    Command3.Caption = "继续播放"
ElseIf Command3.Caption = "继续播放" Then
    WindowsMediaPlayer1.Controls.play
    Command3.Caption = "暂停"
End If
End Sub
Private Sub Option3_Click()
Text1.Text = Now
End Sub
Private Sub Timer1_Timer()
Label1.Caption = "现在时间:" & Now
If Now = startMusictime Then
    WindowsMediaPlayer1.URL = App.Path & "\1.m4a"
End If
End Sub
相关文章
|
网络协议 Linux
nmcli命令详解
【4月更文挑战第9天】`nmcli`是Red Hat 7及CentOS 7后的网络管理命令,用于配置网卡并持久化设置。它可以显示网络连接信息(如`connection show`、`dev status`),控制网卡状态(启用、停用、删除连接),以及修改配置(如IP地址、DNS)。其他功能包括检查NetworkManager状态、开关网络连接和查看系统网络状态。要了解全部详情和高级用法,建议查阅相关文档。
2354 1
|
数据可视化 Python
Matplotlib 教程 之 Matplotlib 饼图 4
使用 Matplotlib 的 `pie()` 方法绘制饼图,展示各部分占比。`pie()` 方法可通过多个参数定制图表样式,如颜色、标签和百分比显示格式等。通过实例演示了如何突出显示特定扇区并格式化百分比输出。
435 4
|
机器学习/深度学习 存储 人工智能
Transformers 自然语言处理(二)(4)
Transformers 自然语言处理(二)
381 0
|
安全 C++
c++ 无锁队列的简单实现
c++ 无锁队列的简单实现
987 0
|
分布式计算 网络协议 Hadoop
错误排查思路:如何排查Connection refused
遇到ConnectionRefused Exception异常时的排查思路和常见的linux网络命令
4165 0
|
安全 网络协议 Linux
Firewalld防火墙基础(下)
firewalld防火墙是centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。 支持IPv4、IPv6防火墙设置以及以太网桥 支持服务或应用程序直接添加防火墙规则接口 拥有两种配置模式:临时模式、永久模式 firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过滤防火墙功能。 firewalld提供了支持网络区域所定义的网络连接以及接口安全等级的动态防火墙管理工具。
323 0
|
人工智能
《中国人工智能学会通讯》——9.14 从多标记学习到标记分布学习
本节书摘来自CCAI《中国人工智能学会通讯》一书中的第9章,第9.14节, 更多章节内容可以访问云栖社区“CCAI”公众号查看。
1536 0

热门文章

最新文章