请高手帮忙啦,我自己找了很长时间啦,没找到结果,呵呵.....
我用下面的方法播放文件 
 psi   =   new   ProcessStartInfo( "wmplayer.exe ",   full); 
 Process.Start(psi); 
 播放了一个文件,如何监听他播放结束呢。并将其关掉。 
------解决方案--------------------用自己做的Form内嵌一个wmp就行啦~~`
------解决方案--------------------如果启动了新的进程,只能控制进程状态,Process p=Process.Start(psi);可以在一段时间后关闭p,但是无法获得进程内部播放情况,就是无法确定文件是否已播放完毕。 
 如果不用开启进程的方法,用SoundPlayer的异步事件得到文件播放完毕。 
------解决方案--------------------用SoundPlayer 类可能更好操作些!
------解决方案--------------------除非它有接口,否则是没办法的~