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

Вниз

Открыть определённый CD-rom   Найти похожие ветки 

 
zoom   (2004-05-18 17:15) [0]

Как открыть сидюк, если их на компе несколько, и нужно открыть определённый. Например там J:/ или K:/ etc.
Спасибо.


 
clickmaker ©   (2004-05-18 17:43) [1]

cmd := "set cdrom " + Letter + " door open wait";
mciSendString(PChar(cmd), nil, 0, 0);


 
grom2   (2004-05-18 20:05) [2]

//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;

uses mmsystem;


 
zoom   (2004-06-01 08:03) [3]

Огромное спаибо!! Вроде работает!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
3-1086944771
Manfred8
2004-06-11 13:06
2004.07.11
Вопрос по Sql


1-1088067133
legioner
2004-06-24 12:52
2004.07.11
копирование


1-1088247918
Lexa
2004-06-26 15:05
2004.07.11
Файл ресурсов


1-1088501501
GooFfy
2004-06-29 13:31
2004.07.11
Использование помощи


1-1088317539
Jann
2004-06-27 10:25
2004.07.11
работа со строкой