【发布时间】:2017-01-26 17:05:49
【问题描述】:
我尝试在关闭程序之前播放声音。我为退出按钮设置了那个声音。这是我的代码(我使用了库 WMPLib):
private void button1_Click(object sender, EventArgs e)
{
WindowsMediaPlayer btnPlayer = new WindowsMediaPlayer();
btnPlayer.URL = "Wrong.wav";
btnPlayer.controls.play();
//Thread.Sleep(2000);
this.Close();
}
我的问题是:它立即退出并且不播放声音。请帮忙!谢谢。
【问题讨论】:
-
使用
thread或async method播放声音。当方法结束工作然后关闭表单 -
尝试添加一个计时器,然后关闭表单
-
为什么注释掉这一行:Thread.Sleep(2000);
-
@AminurRashid 因为我认为它会等待并完全播放声音
-
@HoangViet,我认为这会延迟应用关闭,从而让音乐播放
标签: c# audio formclosing