java - 使用 Java API 删除 CD 驱动器

标签 java api cd-drive

如何使用 Java API 或 JNI 关闭 CD-ROM 托盘?

是否有可能与 CD 驱动器交互(开始刻录、停止、减慢或加快旋转等)?

最佳答案

没有内置的 Java API 可以执行此操作。人们倾向于做的下一个最好的事情是转储特定的脚本,它将打开/关闭 CD 驱动器。正如@Asad Rasheed 评论的那样,这通常使用 VBS 脚本完成。

由于您要求使用 JNI 方式,我们还需要知道您的目标平台。但是,在 Windows 上,您可以使用 mciSendString()像这样:

mciSendString("set cdaudio door open", null, null, null);

如果您想更好地控制打开哪个 CD 驱动器,您可能需要使用一些其他函数,例如DeviceIoControl()。 .

关于java - 使用 Java API 删除 CD 驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530828/

相关文章:

java - 测试 Hibernate 查询

java - 使用 Eclipse 导入 py4j

java - 如何用Tablayout清除Viewpager的缓存内存

php - oAuth 中的 access token 是否应该在用户每次登录时生成?

javascript - 如何防止网站外的 API 调用

javascript - 如何等待获取json文件的数据然后继续

c++ - 如何检查 CD 驱动器在 Linux 中是打开还是关闭?

java - Atan 返回 0,但不返回 180