C# 用我的应用打开mp3文件
我将我的应用程序设置为默认的mp3文件读取器,我使用Environment.GetCommandLineArgs获得了目标,它工作得很好。 但当我选择三个mp3文件并单击enter时,它会打开三个窗口,每个窗口播放一首歌曲C# 用我的应用打开mp3文件,c#,winforms,mp3,C#,Winforms,Mp3,我将我的应用程序设置为默认的mp3文件读取器,我使用Environment.GetCommandLineArgs获得了目标,它工作得很好。 但当我选择三个mp3文件并单击enter时,它会打开三个窗口,每个窗口播放一首歌曲 foreach (string s in Environment.GetCommandLineArgs()) { if (s.Contains(".mp3")) { string
foreach (string s in Environment.GetCommandLineArgs())
{
if (s.Contains(".mp3"))
{
string[] separators = { @"\" };
string[] filename = s.Split(separators, StringSplitOptions.RemoveEmptyEntries);
listBox1.Items.Add(filename[filename.Length - 1]);
array_music.Add(s);
}
}
if (array_music.Count > 0)
{
axWindowsMediaPlayer1.URL = (string)array_music[0];
}
您可以使用播放列表添加每个文件,如下所示
WMPLib.IWMPPlaylist playlist = wmp.playlistCollection.newPlaylist("myplaylist");
if (args.Length > 0)
{
foreach (string file in args)
{
WMPLib.IWMPMedia media = wmp.newMedia(file);
playlist.appendItem(media);
}
wmp.currentPlaylist = playlist;
wmp.Ctlcontrols.play();
}
您能用您的代码更新问题吗?如果您发布启动3个文件的代码以及任何相关信息,将更容易帮助您。