明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

怎么打開關(guān)閉光驅(qū)門

[摘要]使用MS提供的多媒體控制API可以非常容易地實(shí)現(xiàn)此功能。有兩種方法,分別使用mciSendCommand, mciSendString1. 使用mciSendCommandMCIDEVICEID m...
使用MS提供的多媒體控制API可以非常容易地實(shí)現(xiàn)此功能。

有兩種方法,分別使用mciSendCommand, mciSendString

1. 使用mciSendCommand
MCIDEVICEID mciID;

MCI_OPEN_PARMS OpenParms;

//光驅(qū)的設(shè)備名
OpenParms.lpstrDeviceType = "cdaudio";

//打開此設(shè)備
mciSendCommand (NULL, MCI_OPEN, MCI_WAIT MCI_OPEN_TYPE,(DWORD) &OpenParms);

//得到設(shè)備ID
mciID = mciGetDeviceID(OpenParms.lpstrDeviceType);

//打開光驅(qū)門
//將下句中的MCI_SET_DOOR_OPEN更改為MCI_SET_DOOR_CLOSED即為關(guān)閉光驅(qū)門
mciSendCommand(mciID, MCI_SET, MCI_WAIT MCI_SET_DOOR_OPEN, NULL);


2. 使用mciSendString,這種方法更為簡便
//打開光驅(qū)門
//將此語句中的open更改為close即為關(guān)閉光驅(qū)的門
mciSendString( "set cdaudio door open", NULL, 0, NULL);