2011-06-30 4 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の方法を尋ねるので、どのプラットフォームをターゲットにしているかを知る必要があります。あなたはDeviceIoControl()ようないくつかの他の機能を使用する場合があります開くこと CDドライブをより詳細に制御したい場合は

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

:Windowsでは、しかし、あなたのような何かをmciSendString()を使用することができます。なりのLinux/OSX上で

0

Runtime.getRuntime().exec("eject"); 
関連する問題