定时音乐播放

Posted on 2019-01-16 12:58  努力成长静待花开  阅读(250)  评论(0编辑  收藏  举报

实现效果:

  

知识运用:

  Timer组件获取系统时间  Windows Media Player组件播放音乐

实现代码:

        private void button1_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                textBox2.Text = openFileDialog1.FileName.Trim();
            }
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (DateTime.Now.ToShortTimeString() == textBox1.Text.Trim().ToString())
            {
                this.axWindowsMediaPlayer1.URL = textBox2.Text;
                this.axWindowsMediaPlayer1.Ctlcontrols.play();
                timer1.Enabled = false;
                timer2.Interval = 1000;
                timer2.Enabled = true;
                this.Show();
            }
        }

        private void timer2_Tick(object sender, EventArgs e)
        {
            if (this.axWindowsMediaPlayer1.status != "正在播放")
            {   
                timer2.Enabled = false;
                MessageBox.Show("音乐定时播放完成 谢谢使用");
            }
        }