通过Java跨平台控制itunes

通过Java跨平台控制itunes,java,cross-platform,itunes,Java,Cross Platform,Itunes,我的简介要求我通过Java程序控制itunes,并且必须在OS X或Windows上工作 根据我的研究,似乎大多数人的Windows控件通过COM网桥使用Itunes/COM SDK,Mac控件使用Applescript 问题是,我似乎找不到一种方法来开发真正的跨平台的OSX,因为我需要的OSX库似乎是内置的,无法从windows访问 因此,我想知道是否有人有一个解决方案,或者其他跨平台的方法来从任一操作系统控制iTunes?如果您只需要一些命令,如播放、暂停、停止、下一步等。您可以尝试模拟一个

我的简介要求我通过Java程序控制itunes,并且必须在OS X或Windows上工作

根据我的研究,似乎大多数人的Windows控件通过COM网桥使用Itunes/COM SDK,Mac控件使用Applescript

问题是,我似乎找不到一种方法来开发真正的跨平台的OSX,因为我需要的OSX库似乎是内置的,无法从windows访问


因此,我想知道是否有人有一个解决方案,或者其他跨平台的方法来从任一操作系统控制iTunes?

如果您只需要一些命令,如播放、暂停、停止、下一步等。您可以尝试模拟一个全局按键事件,并发送正确的按键代码(用于多媒体按键)。在Java中,您可以使用JNI调用一个简单的C程序,该程序将为您模拟按键……或者您可以查看Java中的Robot类

在windows中,该函数称为:keybd_事件(keycode,0,0,0)


唯一的问题是,其他程序(如果启动)可能也会对多媒体按键做出反应。

如果您只需要一些命令,如播放、暂停、停止、下一步等,您可以尝试模拟全局按键事件并发送正确的按键码(用于多媒体按键)。在Java中,您可以使用JNI调用一个简单的C程序,该程序将为您模拟按键……或者您可以查看Java中的Robot类

在windows中,该函数称为:keybd_事件(keycode,0,0,0)

唯一的问题是其他程序(如果启动)可能也会对多媒体按键做出反应