获取当前正在播放的Windows媒体播放器中的歌曲
问题描述:
使用C#如何获取当前在Windows Media Player中播放的歌曲,艺术家等的名称?像MSN Messenger/Google Talk这样的应用程序可以做到这一点谢谢获取当前正在播放的Windows媒体播放器中的歌曲
答
对于C#
我花了几个小时的努力得到它为我的程序工作。 最后我想通了。
该解决方案是假设你有任一Windows Media Player控件在项目中的窗体或创建通过代码的对象..
- 创建一个新的Windows Media Player宋对象,并将其指向文件
- 创建一个字符串来保存您的艺术家,然后从歌曲对象中提取艺术家信息
-
创建一个字符串来保存您的标题,然后从歌曲对象中提取艺术家信息。
WMPLib.IWMPMedia song = wmp.newMedia(@"C:\SongName.mp3"); string tmpArtist = song.getItemInfo("Artist"); string tmpTitle = song.getItemInfo("Title");
它是如此简单,我打了自己,当我完成了,看到我想不出任何地方找到了答案,我对未来的家伙提供它。
这似乎并没有得到**正在播放WMP中的**歌曲。 – Epoc 2017-03-27 11:08:05