Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.13;
Скачать: CL | DM;

Вниз

Открытие/Закрытие CD/DVD привода   Найти похожие ветки 

 
***VipeR***   (2004-04-04 00:00) [0]

У меня 2 привода: один обыкновенный CD, другой DVD. Подскажите пожалуйста, как Открыть/Закрыть CD/DVD. Пытался MPlayer"ом открыл(но не закрыл) только CD(скорее всего у меня кривые руки).


 
Wiz@rd ©   (2004-04-04 14:49) [1]

procedure OpenCD;
var
 OpenParm: MCI_OPEN_PARMS;
 Err: Integer;
 CurDrive: PChar;
begin
 CurDrive := "E:";
 FillChar(OpenParm, SizeOf(MCI_OPEN_PARMS),0);
 OpenParm.dwCallback := 0;
 OpenParm.lpstrDeviceType := "CDAudio";
 OpenParm.lpstrElementName := CurDrive;
 Err := mciSendCommand(0, MCI_OPEN, MCI_OPEN_ELEMENT or MCI_OPEN_TYPE,LongInt(@OpenParm));
 if Err <> 0 then MessageBox(MainFOrm.Form.GetWindowHandle, "Нет устройства!","Не могу открыть!",MB_ICONERROR or MB_OK)
 else mciSendCommand(OpenParm.wDeviceID,MCI_SET,MCI_SET_DOOR_OPEN, 0);
 if OpenParm.wDeviceID <> 0 then
  mciSendCommand(OpenParm.wDeviceID, mci_Close, 0, Longint(@OpenParm));
end;

procedure CloseCD;
var
 OpenParm: MCI_OPEN_PARMS;
 Err: Integer;
 CurDrive: PChar;
begin
 CurDrive := "E:";
 FillChar(OpenParm, SizeOf(MCI_OPEN_PARMS),0);
 OpenParm.dwCallback := 0;
 OpenParm.lpstrDeviceType := "CDAudio";
 OpenParm.lpstrElementName := CurDrive;
 Err := mciSendCommand(0, MCI_OPEN, MCI_OPEN_ELEMENT or MCI_OPEN_TYPE,LongInt(@OpenParm));
 if Err <> 0 then MessageBox(MainForm.Form.GetWindowHandle, "Нет устройства!","Не могу открыть!",MB_ICONERROR or MB_OK)
 else mciSendCommand(OpenParm.wDeviceID,MCI_SET,MCI_SET_DOOR_CLOSED, 0);
 if OpenParm.wDeviceID <> 0 then
  mciSendCommand(OpenParm.wDeviceID, mci_Close, 0, Longint(@OpenParm));
end;



Страницы: 1 вся ветка

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.032 c
1-1085848740
anonimus
2004-05-29 20:39
2004.06.13
Узнать код по исходной и шифрованной строке


1-1086120048
ViPer
2004-06-02 00:00
2004.06.13
Как узнать высоту строки RichEdit а?


3-1085235999
andruha
2004-05-22 18:26
2004.06.13
MIDAS. Как из приложения добавить запись в таблицу?


6-1082550007
BigVova
2004-04-21 16:20
2004.06.13
сеть и права пользователя


6-1082716503
lika
2004-04-23 14:35
2004.06.13
Исходники почтового клиента





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский