[問題] 在Vista和Win7上使用MediaPlayer元件發生ComException

看板C_Sharp作者 (tjhuang)時間16年前 (2009/11/30 18:01), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
我在程式中叫用WindowsMediaPlayer的元件(WMPLib) 在一個用來檢查mediaplayer播放狀態的thread中有一行 if(player.playState==WMPPlayState.wmppsStoped) 在WinXP上執行時完全沒有問題,但是移到Vista和Win7之後,當播放元件還在播放的 狀態時,這行程式都好好的。但是當音檔播完的時候,這一行就會跳出ComException 我試過把整個專案移到Win7上,重新加入MediaPlayer元件,情況一樣。 google大神拜了也拜不到醒盃~ MSDN上有個老外遇到同樣的問題,但是都沒有人回答 所以目前我還是無解..... 有人遇到這個問題解決掉的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.22.31

11/30 22:54, , 1F
使用PlayStateChange Event handler不行嗎? 為什麼要用
11/30 22:54, 1F

11/30 22:54, , 2F
thread檢查... :O
11/30 22:54, 2F
文章代碼(AID): #1B4vVuS1 (C_Sharp)