Retourner au contenu associé (entrée de forum : Programme qui referme mon lecteur CD)
Posté par julien pooloots le 02 décembre 2005 à 13:52. En réponse au message Programme qui referme mon lecteur CD. Évalué à 0.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: eject -t /dev/cdrom
Posté par julien pooloots . En réponse au message Programme qui referme mon lecteur CD. Évalué à 0.
Tant que je suis sur le disque dur c'est bon, mais lorsque je créai mon live cd le script ne fonctionne plus (depuis le live-cd).
Avec ça j'obtient un programme qui m'éjecte le cd du lecteur :
#include <sys/ioctl.h>
#include <linux/cdrom.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main(void){
int fd = -1;
fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
if (fd > 0) {
ioctl(fd, CDROM_LOCKDOOR, 0);
close(fd);
}
fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
if (fd > 0) {
ioctl(fd, CDROMEJECT, 0);
close(fd);
}
}
Est-ce que quelqu'un pourrait me donner en gros la même chose mais pour le refermer; svp.
Merci