CodeGo.net>如何通过WinForms控制iTunes

我可以看到一个类似的问题已在此处得到回答(How would i play a specific song in iTunes through java?),但它并没有真正回答我的问题(无论如何,我都认为没有).

我在winform上有几个按钮(播放,暂停,向前跳,向后跳),并希望能够通过iTunes连接这些按钮,从而创建一个“迷你媒体播放器”.

但是,所有这些“ COM”恶意代码都存在问题(很明显,否则我不会写这个:P).我已经尝试过(几乎)包含所有来自“ Apple”,“ iTunes”的参考,但似乎仍然找不到找到按“播放”按钮并在iTunes中实际播放歌曲的方法.

我在click事件上有一个按钮(我将其称为btnPlay按钮).但是,有人知道将iTunes连接到Winforms的“正确”或“有效”方法吗?

我听说过一个叫做sendKeys的东西,但是我完全是个菜鸟,真的不知道如何创建这种东西.

PS.我也试图找到使用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.
上一篇:CodeGo.net>如何确保要清除非托管资源


下一篇:C#中的click和doubleclick事件不起作用