Главная страница
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.029 c
3-1087296795
Aleksej
2004-06-15 14:53
2004.07.11
Запрос к 3 таблицам.


8-1082855383
Dr.zlo
2004-04-25 05:09
2004.07.11
Хорошие хинты


4-1085813097
Micah'GF
2004-05-29 10:44
2004.07.11
Как отловить перемещение мыши по экрану


1-1088073690
Peter
2004-06-24 14:41
2004.07.11
Много кнопок...


3-1087185938
JB
2004-06-14 08:05
2004.07.11
Установка BDE