我可以看到这里已经回答了一个类似的问题 ( How would i play a specific song in iTunes through java? ),但它并没有真正回答我的问题(无论如何我不认为)。
我在 winform 上有几个按钮(播放、暂停、向前跳、向后跳),我希望能够通过 iTunes 连接这些按钮,以便创建一个“迷你媒体播放器”。
但是,我遇到了所有这些“COM”恶意代码的问题(很明显,否则我不会写这篇文章 :P)。我已经尝试(几乎)包括来自“Apple”、“iTunes”的所有可能引用,但似乎仍然无法找到按下“播放”按钮并在 iTunes 中实际播放歌曲的方法。
我有一个点击事件按钮(我将按钮称为btnPlay
)。但是有人知道将 iTunes 连接到 winforms 的“正确”或“有效”方式吗?
我听说过一个叫做 sendKeys
的东西,但我完全是个菜鸟,真的不知道如何创建这类东西。
附言。我也试图找到 using iTunesLib;
的引用(来自 http://blogs.msdn.com/b/noahc/archive/2006/07/06/automating-itunes-with-c-in-net.aspx )但这是一个过时的帖子,我不确定这个命名空间是否不再可用(好吧,我可以'无论如何,在 Com 引用
中的任何地方都找不到它。
一如既往,非常感谢任何帮助。
最佳答案
添加对 iTunes 1.xx 类型库的引用(它将在 COM 引用列表中)。
然后你就可以在你的点击事件中使用 iTunes 应用了
iTunesApp app = new iTunesAppClass();
app.Play();
您将需要执行 following step嵌入 COM iTunes 应用程序。
Go to the Solution Explorer.
Right click on References –> iTunesLib and hit Properties.
Set “Embed Interop Types” to False.
关于c# - 如何通过winForms控制iTunes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25605098/