Вниз
Скачать: CL | DM;

Открыть <u> все </u> CDROM на компе   Найти похожие ветки 

← →
AlexZ_CRC   (2004-05-04 20:32) [0]

Здрасте!
как открыть ВСЕ имеющиеся приводы CD на тачке при помощи Делфи? (Вроде такого ещё не было)
______
PS Вся беда в том, что формулировка вопроса гибкая, поэтому на search-systems проблемно...


← →
Игорь Шевченко ©   (2004-05-04 20:39) [1]

AlexZ_CRC   (04.05.04 20:32)

Можно вопрос: нафига ?


← →
AlexZ_CRC   (2004-05-04 21:09) [2]

(извиняюсь, 2 раза тема отправилась. Вторую забейте, плз.
Чёрт, это как-то связано с объединением конференций)


← →
Spawn ©   (2004-05-04 21:50) [3]

Использовать ASPI интерфейс. Я приводил пример на Винграде - http://forum.vingrad.ru/index.php?showtopic=20598&hl=cdrom


← →
Тимофей ©   (2004-05-06 11:04) [4]

Да были здесь примеры и исходники, один мой. Поройся хорошенько, иногда полезно пошарьть по сайту, можно на ткнуться на интересные вещи...


← →
Тимофей ©   (2004-05-06 11:04) [5]

Удалено модератором
Примечание: Дубль


← →
grom2   (2004-05-09 18:21) [6]

//vvvvvvvvvvvvvvvvvvvvvvvvv/ Open CD / Close CD /vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
function OpenCD(Drive:string):Boolean;
var
Res : MciError;
OpenParm: TMCI_Open_Parms;
Flags,DeviceID : Word;
begin
Result:=false;
Flags:=mci_Open_Type or mci_Open_Element;
with OpenParm do begin
dwCallback := 0;
lpstrDeviceType := "CDAudio";
lpstrElementName := PChar(Drive+":");
end;
Res := mciSendCommand(0, mci_Open, Flags, Longint(@OpenParm));
if Res<>0 then exit;
DeviceID:=OpenParm.wDeviceID;
try
Res:=mciSendCommand(DeviceID, MCI_SET, MCI_SET_DOOR_OPEN, 0);
if Res=0 then exit;
Result:=True;
finally
mciSendCommand(DeviceID, mci_Close, Flags, Longint(@OpenParm));
end;
end;

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



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.018 c
1-1085740484
vlv
2004-05-28 14:34
2004.06.13
Синхронизация версий 2-х приложений.


1-1086002353
BorisMor
2004-05-31 15:19
2004.06.13
Прозрачный контрол


4-1084292929
fc
2004-05-11 20:28
2004.06.13
Как присвоить TPopupMenu имедж лист?


3-1085006232
Bes
2004-05-20 02:37
2004.06.13
"соединение" нескольких баз...


3-1085157735
Reaper
2004-05-21 20:42
2004.06.13
Index - readonly?




   Наверх