Удаление CD-привода с использованием Java API
Как я могу закрыть лоток CD-ROM, используя Java API или JNI?
Можно ли вообще взаимодействовать с CD-диском (начать прожиг, остановить, замедлить или ускорить вращение и т. Д.)?
2 ответа
Для этого не существует встроенного Java API. Следующая лучшая вещь, которую обычно делают люди, - это создать специальный скрипт, который откроет / закроет дисковод компакт-дисков. Это часто делается с помощью сценария VBS, как прокомментировал @Asad Rasheed.
Поскольку вы запрашиваете способ JNI, нам также необходимо знать, на какую платформу вы нацеливаетесь. В Windows, однако, вы можете использовать mciSendString() с чем-то вроде:
mciSendString("set cdaudio door open", null, null, null);
Если вы хотите больше контроля над тем, какой дисковод CD открыть, вы можете использовать некоторые другие функции, такие как DeviceIoControl ().