Richard, > 1. How do I eject the first CD on Windows? I think it's MCISendString... http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_multimedia_commands.asp aka http://tinyurl.com/34fcam I think the command to send is "MCI_SET_DOOR_OPEN" but the syntax and whatnot I'm not sure about. Hope this gives you a start...