Hola!
Bueno yo siempre pensando en pc's de escritorio y no habia pensado en que solo hace falta expulsar el cd ya que no existe la posibilidad de volver a entrar la bandeja si no es con la mano

bueno así las cosas se simplifican mucho mas ya que solo debes enviar un comando al MCI por ejemplo para que expulse el cd. Te adjunto un programa en VB que lo hace, como siempre bajo licencia GPL

aunque poco hay ahí que merezca la pena licenciar

, tambien tienes el codigo fuente por si acaso quieres compilarlo en otro sistema o lo que sea (y por que obliga la GPL, claro).
Para usarlo solo tienes que descomprimirlo en una carpeta (solo necesitas los archivos "Expulsor CD.exe" y "unitat.inf", los demas son el codigo fuente), editar el archivo "unitat.inf" con el bloc de notas i cambiar la letra de la unidad por la que tengas el cd por ejemplo :
unitat = g:\
si el cd es g: doble click en el icono del programa y expulsa el cd (pero no lo vuelve a meter si haces de nuevo doble click, aunque se puede hacer).
Otra cosa, si no tienes instaladas las vb 6 runtime tendras que bajaterlas de
http://www.microsoft.com, aqui tienes un par a ver si te funcionan:
vb 6.0 sp 6 runtime
vb 6.0 runtime en
No las he incluido con el programa por que pesan bastabte y no es cuestion de saturar el server con esto

de todas formas si te dan problemas avisame y te envio por mail el programa con las librerias de instalación.