|
如何打开关闭光驱门(vc)
(04/29/2000) |
| 使用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); 郁金香工作室
|