gpt4 book ai didi

java - 通过Java跨平台控制iTunes

转载 作者:行者123 更新时间:2023-11-29 09:18:06 25 4
gpt4 key购买 nike

我的任务要求我通过 Java 程序控制 iTunes,并且必须在 OS X 或 Windows 上运行。

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

问题是我似乎无法找到将其开发为真正跨平台的方法,因为我需要的 OSX 库似乎是内置的并且无法从 Windows 访问。

所以我想知道是否有人有解决方案或其他跨平台方式来从任一操作系统控制 iTunes?

最佳答案

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

在 Windows 中调用该函数:keybd_event(keycode,0,0,0);

唯一的问题是其他程序(如果已启动)可能也会对多媒体按键使用react。

关于java - 通过Java跨平台控制iTunes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8206751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com