已經嘗試了一段時間了。 我在網上看到的所有解決方案似乎都不起作用,特別是真正簡單的方法。Windows Media Player中的當前播放項目(wmplayer.exe版本12)
WMPLib.WindowsMediaPlayer c = new WMPLib.WindowsMediaPlayer();
IWMPMedia i = (IWMPMedia)c.currentMedia;
c.currentMedia總是空。
看來,新的WMPLib.WindowsMediaPlayer();總是創建Windows Media Player的新實例。 首先,我認爲這是我以管理員身份運行visual studio的事實,但改變並沒有幫助。
似乎我不知何故必須連接到運行的wmplayer.exe實例,但無法找到一種方法來做到這一點。
Btw。我需要的是當前正在播放的歌曲的完整文件url(或fullurl如果流式播放,但這是我現在最擔心的問題。)
我認爲第一種方法是很醜陋和哈克(至少可以這樣說) 。我推薦使用(2)中的COM wrapper解決方案,但不是太簡單,但更有意義。 – steinar 2010-10-24 22:41:57