| Код | procedure OpenCloseCD(Disk: String; Open: Boolean); var OpenParm: MCI_OPEN_PARMS; deviceID: Cardinal; begin OpenParm.dwCallback:= 0; OpenParm.lpstrDeviceType:= 'CDAudio'; OpenParm.lpstrElementName:= @Disk[1]; mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE or MCI_OPEN_ELEMENT, LongInt(@OpenParm)); deviceID:= OpenParm.wDeviceID; if Open then mciSendCommand(deviceID, MCI_SET, MCI_SET_DOOR_OPEN, 0) else mciSendCommand(deviceID, MCI_SET, MCI_SET_DOOR_CLOSED, 0); end; |
Применение:
| Код | OpenCloseCD('E:', True); // откроем лоток Sleep(1500); // подождем 1,5 секунды OpenCloseCD('E:', False); // закроем лоток
| |