Java APIまたはJNIを使用してCD-ROMトレイを閉じるにはどうすればよいですか?Java APIを使用したCDドライブの削除
CDドライブ(焼き付けを開始、停止、回転速度を遅くするなど)とやり取りできますか?
Java APIまたはJNIを使用してCD-ROMトレイを閉じるにはどうすればよいですか?Java APIを使用したCDドライブの削除
CDドライブ(焼き付けを開始、停止、回転速度を遅くするなど)とやり取りできますか?
これを行うための組み込みJava APIはありません。次によく起こるのは、CDドライブをオープン/クローズする特定のスクリプトをダンプすることです。 @Asad Rasheedがコメントしたように、これはVBSスクリプトでよく行われます。
あなたはJNIの方法を尋ねるので、どのプラットフォームをターゲットにしているかを知る必要があります。あなたはDeviceIoControl()ようないくつかの他の機能を使用する場合があります開くこと CDドライブをより詳細に制御したい場合は
mciSendString("set cdaudio door open", null, null, null);
:Windowsでは、しかし、あなたのような何かをmciSendString()を使用することができます。なりのLinux/OSX上で
Runtime.getRuntime().exec("eject");
あなたが近い/ CDトレイを開いたり、ディスクを作成したいしたいですか? –
私は彼が両方をしたいと思うと思います。 – bezmax
それは[あなたを助けるかもしれません](http://java2everyone.blogspot.com/2009/03/java-open-cd-tray-in-windows-xp.html)[これを試してください](http:// www。 rgagnon.com/javadetails/java-0574.html)。 –