2011-06-30 49 views
2

如何使用Java API或JNI關閉CD-ROM托盤?使用Java API刪除CD驅動器

是否有可能與CD驅動器進行交互(開始刻錄,停止,進行更慢或更快的旋轉等)?

+0

你想打開/關閉CD托盤或要刻錄光盤嗎? –

+0

我認爲他想要這樣做。 – bezmax

+1

它可能[幫助你](http://java2everyone.blogspot.com/2009/03/java-open-cd-tray-in-windows-xp.html)也[請試試](http:// www。 rgagnon.com/javadetails/java-0574.html)。 –

回答

1

沒有內置Java API來執行此操作。人們傾向於做的下一個最好的事情是轉儲特定的腳本來打開/關閉CD驅動器。 @Asad Rasheed評論說,這通常是通過VBS腳本完成的。

既然你問了一個JNI的方式,我們也需要知道你的目標是什麼平臺。如果你想要更多的控制權 CD驅動器,打開你可能想使用一些其他功能,如DeviceIoControl()

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

:在Windows上,但是,你可以使用mciSendString()喜歡的東西。

0

在Linux/OSX,這將是

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