Ajuda para navegar em mares numca dantes navegados... por mim

hoje eu acordei e pensei: beleza!! vou fazer um programa em java que toda vez que for executado abra minha gravadora de CD. E aí, por onde eu começo? O que devo estudar para criar programas que controlam hardwares.

Marinheiro! Consulte a buusula. xD

http://www.google.com.br/search?q=Windows+API+eject+cd

http://www.google.com.br/search?q=Java+Native+Interface

Em sistemas Unix-like, geralmente tem o comando eject para fazer isso, é só chamar do Runtime.exec. Se o usuário tiver permissão pra usar o comando, vai funcionar.

Valeu pessoal! Ficou mais claro agora.