2

Java APIまたはJNIを使​​用してCD-ROMトレイを閉じるにはどうすればよいですか?

CDドライブと対話することは可能ですか(書き込みの開始、停止、回転の速度を遅くしたり速くしたりするなど)?

4

2 に答える 2

1

これを行う組み込みの Java API はありません。次善の策は、CD ドライブを開閉する特定のスクリプトをダンプすることです。@Asad Rasheed がコメントしているように、これはしばしば VBS スクリプトで行われます。

JNI の方法を要求するので、ターゲットにしているプラ​​ットフォームも知る必要があります。ただし、Windows では、次のようなものでmciSendString()を使用できます。

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

どのCD ドライブを開くかをさらに制御したい場合は、 DeviceIoControl()などの他の関数を使用することをお勧めします。

于 2011-06-30T07:13:45.457 に答える
0

Linux/OSX では、

Runtime.getRuntime().exec("eject");
于 2011-06-30T07:20:36.777 に答える