Показать полную графическую версию : Открытие лотка CDROM
Такая проблема у меня на машине стоит два сдрома первый secondary master второй - соответсвенно secondary slave
Когда был только первый отрытие не представляло проблем. Скажем можно так mcisendstrint(....) и все. Сейчас тоже так можно - окрывается первый (тот который мастер), а как отрыть второй???
Не знаю, но в MSDN есть отличный сэмппл на чистом API для открывания всяких "removable media". Без юзанья MCI. Он спрашивает тока букву диска и высовывает его (по идее, если два сидюка - значит две буквы :) ). Только в Contents в MSDN его нет, в Search напиши "HOWTO: Ejecting Removable Media in Windows NT/Windows 2000" - и он все найдет :biglaugh::.
vasketsov
19-03-2003, 20:50
http://zw.nightmail.ru/_cd.htm
Добавлено:
Да, пусть Native API не пугает, это можно сделать и через CreateFile/DeviceIoControl/CloseHandle
Добавлено:
А еще можно через ASPI.
idLe
Это я видел, но это лишь часть проблемы. Выдвинуть то я выдвину, а задвинуть обратно:biglaugh:
vasketsov
20-03-2003, 08:09
VBMUSTDIE
У меня на zw.nightmail.ru и это есть
IkaMazini
08-10-2004, 22:02
uses MMSystem;
procedure TForm1.Button1Click(Sender: TObject);
begin
mciSendString('Set cdaudio door closed wait', nil, 0, handle);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
mciSendString('Set cdaudio door open wait', nil, 0, handle);
end;
vasketsov
08-10-2004, 22:06
IkaMazini
Вы внимательно читали корневое сообщение?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.