0

我需要使用 System.Diagnostic.Start 使用 C# 代码打开 iTunes。这可能吗?

我还需要在打开 itune 时传递歌曲或视频才能播放。

如果我使用此代码,这确实会打开歌曲,但它会使用我系统的默认播放器打开它。我只想用iTunes打开这首歌。

System.Diagnostics.Process.Start(@"G:\My music\7.mp3");

这可能吗?

4

2 回答 2

0

如果您想向用户显示打开提示,以便他/她可以选择所需的应用程序,请尝试此链接

您还可以编辑注册表以设置要运行的默认程序。尝试更新注册表项 .MP3 以仅通过您的代码使用 iTunes 打开。您可以在此链接获取 reg 详细信息

我不能给你确切的解决方案,但这是提示,我相信你可以做到这一点。

于 2013-08-02T09:55:57.967 回答
0

我能看到这个工作的唯一方法是,如果您在明显的地方挖掘用户文件系统以进行 iTunes 安装,或者在注册表中搜索路径。

作为最后的手段,您始终可以向用户询问 iTunes 的路径,然后您可以使用 iTunes 作为应用程序以这种方式调用该过程。

Process.Start("c:\progra~1\iTunes\iTunes.exe", "W:\Radio\BBC Radio 1\Zane Lowe\Zane Lowe.mp3");

应该这样做

于 2013-08-02T09:42:03.017 回答