日期:2014-05-19  浏览次数:20785 次

请高手帮忙啦,我自己找了很长时间啦,没找到结果,呵呵.....
我用下面的方法播放文件
psi   =   new   ProcessStartInfo( "wmplayer.exe ",   full);
Process.Start(psi);
播放了一个文件,如何监听他播放结束呢。并将其关掉。


------解决方案--------------------
用自己做的Form内嵌一个wmp就行啦~~`
------解决方案--------------------
如果启动了新的进程,只能控制进程状态,Process p=Process.Start(psi);可以在一段时间后关闭p,但是无法获得进程内部播放情况,就是无法确定文件是否已播放完毕。
如果不用开启进程的方法,用SoundPlayer的异步事件得到文件播放完毕。

------解决方案--------------------
用SoundPlayer 类可能更好操作些!
------解决方案--------------------
除非它有接口,否则是没办法的~