如何实现开关CD-ROM 对CD-ROM的操作,可通过mciSendCommand函数实现。 下面是用VC实现的代码: // 设备ID DWORD wDevID; // 打开设备参数 MCI_OPEN_PARMS mciOM; // 将设备名称设为CD_ROM mciOM.lpstrDeviceType = "cdaudio"; // 将此设备打开 if( mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE, (DWORD) (LPVOID) &mciOM)) { return; } // 获取设备ID wDevID = mciOM.wDeviceID; // 打开CD-ROM MCI_SET_PARMS mciset; if( mciSendCommand(wDevID, MCI_SET, MCI_SET_DOOR_OPEN | MCI_SET_OFF, (DWORD) (LPSTR) &mciset)) { } // 关闭CD-ROM if( mciSendCommand(wDevID, MCI_SET, MCI_SET_DOOR_CLOSED | MCI_SET_OFF, (DWORD) (LPSTR) &mciset)) { } // 关闭设备 mciSendCommand(wDevID, MCI_CLOSE, 0, 0);

|