22

我从 Apple 下载了一个压缩存档,其中包含 C++ 头文件和源代码。其中包括一个帮助文件。出于某种原因,此帮助文件打开但我无法阅读内容。除了帮助文件之外还有其他文档吗?对于 c++ 还是 c#?

4

4 回答 4

27

如果您使用的是 Windows,您可能正在寻找“iTunes COM for Windows SDK”。

如果您还没有这样做,请在此处获取免费的 ADC 登录。完成后,您可以访问http://connect.apple.com并登录。

单击“开发人员工具”,在大量结果列表中的某处是“iTunes COM for Windows SDK”。下载它,它只是一个普通的 zip 文件,其中某处有一个名为 iTunesCOMWindowsSDK 的目录。在该目录中,有一个 iTunesCOM.chm 文件,其中包含您需要的所有参考资料。

如果这是您已有的帮助文件,您可以考虑使用 Windows 自带的 hh.exe 工具反编译 chm 文件。

于 2010-06-04T18:57:05.203 回答
11

似乎 iTunes COM 文档的唯一来源现在由https://stackoverflow.com/users/188792/joshkunz存档在 github 上

漂亮的网页在这里

http://www.joshkunz.com/iTunesControl/

github项目在这里

https://github.com/Joshkunz/iTunesControl

于 2013-08-22T02:18:59.267 回答
4

已解决.. 问题是 Windows 安全功能阻止打开已编译的帮助文件。我在这里找到了解决方案:

http://weblog.helpware.net/?p=36

于 2010-06-05T02:29:47.370 回答
1

注意:这无关紧要,但感觉这段代码很好地补充了这个问题——我会把它放在评论中,但评论似乎不允许代码格式化(d'uh)。

无论如何,这是一个如何转储库中所有歌曲的 C# 示例:

dynamic iTunesApplication = Activator.CreateInstance(Type.GetTypeFromProgID("iTunes.Application"));
dynamic mainPlaylist = iTunesApplication.LibraryPlaylist;
for (int i = 1; i <= mainPlaylist.Tracks.Count; i++)
{
  dynamic track = mainPlaylist.Tracks.Item(i);
  Console.WriteLine(track.Location);
}

感谢 Hogan 对文档的出色指导!

于 2021-11-14T18:41:24.720 回答