Этот пример для того, чтобы убедить Вас что MCI дейсвительно управляет устройствами
И приведу я практически классический пример как программным путем открыть CD ROM. Создаем приложение Win32 Console с именем TestMCICD как "Hello World". Вот код.
#include "stdafx.h" #include "windows.h" #include "Mmsystem.h" #include "iostream.h" int main(int argc, char* argv[]) { mciSendString("Set CDAudio Door Open Wait",NULL, 0, NULL); cout << "Opening ... Press key and Enter for Close " << endl; char c; cin >> c; mciSendString("Set CDAudio Door Closed Wait",NULL, 0, NULL); return 0; }Только не забудьте подключить LIB файл.
Как видите просто послана команда устройству на открытие. Только команды надо знать и кому посылать. Вот об этом я говорил, что изучение MCI отдельная песня.
Собирайте проект и запускайте. Только будьте внимательны. А вдруг в этот момент вы слушаете музыку или CD опрокинет кофе.