C# Windows Media Player(wmplayer.exe版本12)中的当前播放项目
我已经试了一段时间了。 我在网上看到的所有解决方案似乎都不起作用,特别是真正简单的方法C# Windows Media Player(wmplayer.exe版本12)中的当前播放项目,c#,.net,mp3,windows-media-player,wmplib,C#,.net,Mp3,Windows Media Player,Wmplib,我已经试了一段时间了。 我在网上看到的所有解决方案似乎都不起作用,特别是真正简单的方法 WMPLib.WindowsMediaPlayer c=新的WMPLib.WindowsMediaPlayer() IWMPMedia i=(IWMPMedia)c.currentMedia; c、 currentMedia始终为空 似乎新的WMPLib.WindowsMediaPlayer();始终在创建Windows Media Player的新实例。 首先,我认为这是我作为管理员运行VisualSt
WMPLib.WindowsMediaPlayer c=新的WMPLib.WindowsMediaPlayer()
IWMPMedia i=(IWMPMedia)c.currentMedia;
c、 currentMedia始终为空 似乎新的WMPLib.WindowsMediaPlayer();始终在创建Windows Media Player的新实例。 首先,我认为这是我作为管理员运行VisualStudio的事实,但改变这一点并没有帮助 似乎我必须以某种方式连接到正在运行的wmplayer.exe实例,但却找不到方法 顺便说一句,我需要的是当前播放歌曲的完整文件url(如果是流媒体,则为完整url,但这是我现在最不关心的问题。)您的问题得到了回答
从上看,我认为第一种方法非常难看和粗糙(至少可以这么说)。我建议使用(2)中的COM包装解决方案,可能不太简单,但更有意义。我建议使用(2)中的COM包装解决方案,可能不太简单,但更有意义。