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

Вниз

Смена активного привода CD   Найти похожие ветки 

 
SigalX   (2004-06-04 12:58) [0]

У меня два компакт-дисковода, при команде открыть/закрыть открывается первый. Подскажите, а как открыть/закрыть второй?


 
Clickmaker ©   (2004-06-04 13:03) [1]

Какую команду даешь?


 
BiN ©   (2004-06-04 14:51) [2]

SigalX   (04.06.04 12:58)
ты, очевидно, используешь
mciSendString("Set cdaudio door open wait", nil, 0, 0)

вот другой вариант

function SetCDDoorOpenState(Drive:Char; Open:Boolean):Boolean;
var
 Res : MciError;
 OpenParm: TMCI_Open_Parms;
 Flags,DeviceID : Word;
 DrvName:String;
 OpenCMD:DWORD;
begin
 DrvName:=Drive+":";
 Result:=false;
 Flags:=mci_Open_Type or mci_Open_Element;
 with OpenParm do
 begin
   dwCallback := 0;
   lpstrDeviceType := "CDAudio";
   lpstrElementName := PChar(DrvName);
 end;
 Res := mciSendCommand(0, mci_Open, Flags, Longint(@OpenParm));
 if Res<>0 then exit;
 DeviceID:=OpenParm.wDeviceID;
 try
   if Open
   then OpenCMD:=MCI_SET_DOOR_OPEN
   else OpenCMD:=MCI_SET_DOOR_CLOSED;
   Result:=mciSendCommand(DeviceID, MCI_SET, OpenCMD, 0)=0;
 finally
   mciSendCommand(DeviceID, mci_Close, Flags, Longint(@OpenParm));
 end;
end;



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

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

Наверх




Память: 0.45 MB
Время: 0.035 c
6-1084975622
-=zek=-
2004-05-19 18:07
2004.07.18
Как принять Stream


1-1089019981
StarCon
2004-07-05 13:33
2004.07.18
StackOverflow ошибка при запуске


14-1088496348
Igorek
2004-06-29 12:05
2004.07.18
VCL от Дельфи5 на Дельфи6


1-1089116928
BBoost
2004-07-06 16:28
2004.07.18
Спец. символы


6-1084690144
Женя_А
2004-05-16 10:49
2004.07.18
Сервер HTTP с поддержкой защищенного соединения





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский