Удаление CD-привода с использованием Java API - PullRequest
2 голосов
/ 30 июня 2011

Как я могу закрыть лоток CD-ROM, используя Java API или JNI?

Можно ли вообще взаимодействовать с CD-диском (начать прожиг, остановить, замедлить или ускорить вращение и т. Д.)?

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Нет встроенного Java API для этого.Следующее лучшее, что обычно делают люди, - это создание специального сценария, который будет открывать / закрывать дисковод компакт-дисков.Это часто делается с помощью сценария VBS, как прокомментировал @Asad Rasheed.

Поскольку вы запрашиваете способ JNI, нам также необходимо знать, на какую платформу вы нацеливаетесь.В Windows, однако, вы можете использовать mciSendString () с чем-то вроде:

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

Если вы хотите больше контроля над , который CD-дисковод может открыть, вам может потребоватьсяиспользовать некоторые другие функции, такие как DeviceIoControl () .

0 голосов
/ 30 июня 2011

В Linux / OSX это будет

Runtime.getRuntime().exec("eject");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...