使用Java API删除CD驱动器

时间:2011-06-30 06:33:23

标签: java api cd-drive

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

是否可以与cd-drive交互(开始刻录,停止,更慢或更快的旋转等)?

2 个答案:

答案 0 :(得分:1)

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

既然你要求JNI方式,我们还需要知道你所针对的平台。但是,在Windows上,您可以使用mciSendString()之类的内容:

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

如果您想要更多地控制哪个 CD驱动器打开,您可能需要使用其他功能,例如DeviceIoControl()

答案 1 :(得分:0)

在Linux / OSX上

Runtime.getRuntime().exec("eject");