Abrir cdrom pedindo direto ao sistema.
Publicado por Perfil removido 21/12/2008
[ Hits: 8.377 ]
Ao contrário dos scripts presentes aqui no VivaoLinux, este script solicita ao sistema a abertura da bandeja do cdrom diretamente, sem
precisar executar "eject".
/* Um programa besta! Mas útil para estudantes. */ #include <fcntl.h> /* Isso aqui vai declarar O_RDONLY, O_NONBLOCK e afins. */ #include <linux/cdrom.h> /* Isso aqui vai declarar CDROMEJECT, CDROMEJECT e a turma. */ #define CDDEVICE "/dev/cdrom" /* Seu drive de CD. */ int main(int argc,char **argv) { int cdrom; /* A função abaixo vai me retornar um inteiro. Repare que ela pede para abrir CDDEVICE em Modo Ready Only*/ if ((cdrom = open(CDDEVICE,O_RDONLY | O_NONBLOCK)) < 0) { perror("open"); return(1); } /* Loop eterno :D */ for (;;){ /* CDROM VAI */ if (ioctl(cdrom,CDROMEJECT,0)<0) { perror("ioctl"); /* Antes de sair apague a luz */ close(cdrom); return(-1); } /* CDROM VOLTA */ if (ioctl(cdrom,CDROMCLOSETRAY,0)<0) { perror("ioctl"); /* Antes de sair apague a luz */ close(cdrom); return(-1); } } /* Antes de sair apague a luz */ close(cdrom); }
Crescimento populacional brasileiro
char.c - Programa com caracteres
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Melhorando a precisão de valores flutuantes em python[AJUDA] (11)
GLPI - Configuração de destinatário com conta Microsoft Exchange (0)
Vou voltar moderar conteúdos de Dicas e Artigos (3)
OpenVPN no MACBOOK conecta mas não pinga pastas de rede compartilhada ... (1)