如何打開關閉光驅門
發表于:2007-07-14來源:作者:點擊數:
標簽:
使用MS提供的多媒體控制API可以非常容易地實現此功能。 有兩種方法,分別使用mciSendCommand, mciSendString 1. 使用mciSendCommand MCIDEVICEID mciID; MCI_OPEN_PARMS OpenParms; //光驅的設備名 OpenParms.lpstrDeviceType = cdaudio; //打開此設備 mciSe
使用MS提供的多媒體控制API可以非常容易地實現此功能。
有兩種方法,分別使用mciSendCommand, mciSendString
1. 使用mciSendCommand
MCIDEVICEID mciID;
MCI_OPEN_PARMS OpenParms;
//光驅的設備名
OpenParms.lpstrDeviceType = "cdaudio";
//打開此設備
mciSendCommand (NULL, MCI_OPEN, MCI_WAIT | MCI_OPEN_TYPE,(DWORD) &OpenParms);
//得到設備ID
mciID = mciGetDeviceID(OpenParms.lpstrDeviceType);
//打開光驅門
//將下句中的MCI_SET_DOOR_OPEN更改為MCI_SET_DOOR_CLOSED即為關閉光驅門
mciSendCommand(mciID, MCI_SET, MCI_WAIT | MCI_SET_DOOR_OPEN, NULL);
2. 使用mciSendString,這種方法更為簡便
//打開光驅門
//將此語句中的open更改為close即為關閉光驅的門
mciSendString( "set cdaudio door open", NULL, 0, NULL);
原文轉自:http://www.kjueaiud.com