Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];




Вниз

Лоток CD-ROM 


Woolen   (2001-11-27 01:02) [0]

Подскажите, пожалуйста, как определить, выдвинут ли лоток CD-ROM?



CraSci   (2001-12-02 00:56) [1]

Удалено модератором



Olgerd   (2001-12-02 19:01) [2]

Похоже что никак. Если только самому выдвинуть( uses MMSystem;

procedure TForm1.Button1Click(Sender: TObject);
begin
mciSendString("Set cdaudio door open wait",
nil, 0, Form1.Handle);
end;

), тогда будешь знать, что открыт.



CraSci   (2001-12-02 22:54) [3]

Удалено модератором



Anatoly Podgoretsky   (2001-12-02 23:39) [4]

Удалено модератором



Неужели сперли гады?   (2001-12-03 03:08) [5]

Удалено модератором



Хитрый перец   (2001-12-03 07:50) [6]

Удалено модератором



Anatoly Podgoretsky   (2001-12-03 07:58) [7]

Удалено модератором



Ray_Parker   (2001-12-05 13:08) [8]

Знаешь, это вообще-то невозможно. Единственный способ, который я применил на своем плеере - попытка обращения к корневой директории CD-ROM - если попытка не удалась, значит он открыт.



Anatoly Podgoretsky   (2001-12-05 21:42) [9]

Это вообще то значит, что тебе не удалось ее прочитать и ничего больше.



Paramoshka   (2001-12-05 21:54) [10]

Кстати, а правда как на самом деле определить, выдвинут ли лоток CD-ROM?



CraSci   (2001-12-05 23:29) [11]

Блин, в натуре, какая глобальная проблема.
И ведь полезная фича. Да.



Корса   (2001-12-06 11:27) [12]

да пользы от этой проблемы как... хотя лана.. объясни.. для чего это нужно????????



aus   (2001-12-06 22:08) [13]

WM_DEVICECHANGE попробуй, возникает как раз при вставке или изъятии CD при включенном автораспознавании.



CraSci   (2001-12-10 01:50) [14]

2 Карса
Вот дали мне на работе клаву с тремя махонькими кнопками. К клаве - драйвер, который этими тремя кнопками управляет. (что делать, если нажимаешь).
Так как сам комп - супер биг тауер, то пока дотянесся до кнопки открытия лотка сидирома, заколебесся нафиг. Поэтому сразу родилась идея написать программку, которая откр/закр лоток сидирома. Вот.
Если лоток закрыт, то посылаешь "Set cdaudio door open wait".
Если лоток открыт, то MCI_SET, MCI_SET_DOOR_CLOSED.
А как распрознать, что посылать???



CraSci   (2001-12-10 01:51) [15]

2 aus
Выключено автораспознавание



B@Nt   (2001-12-12 21:28) [16]

Удалено модератором



iuyyyyyyyyyy   (2002-02-01 12:22) [17]

Удалено модератором



Vad   (2002-02-02 14:04) [18]

Когда я чинил один сидюк то выяснил, что но сам не понинимает,
закрыт он или открыт(даже больше:есть лоток или нет), а
срабатывание цикла определения диска начинается при движении лотка.



aus   (2002-02-03 02:29) [19]

>CraSci
Усложню, для разнообразия...
Интересно, что будет происходить, если имеются 2 устройства CD.



Олег_В   (2002-02-04 11:46) [20]

А может, проще: при старте проги закрывай лоток "Set cdaudio door close" и он уж точно будет закрыт.



fliz   (2002-02-04 12:57) [21]

интересно, что за советы удалил модератор?



Jam   (2002-02-05 18:03) [22]

А ты сам договоришся!Он и тебя удалит!!!
С о мной не первый раз,а все потому что нифига эти умники не знают и удаляют те вопросы на которые ответить не могут!!!

С уважением,Jam...




Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.74 MB
Время: 0.018 c
1-66933           Light Elf             2002-03-06 09:29  2002.03.21  
regex


1-66884           chinadok              2002-03-05 01:42  2002.03.21  
как построить график?


14-66990          maxi                  2002-02-06 17:49  2002.03.21  
Что такое UPX ?


3-66726           Alextov               2002-02-07 19:39  2002.03.21  
Как можно быстро програмно загрузить в базу 600 записей так как 600 раз такой код выполняетсся долго


1-66891           Vacheslav             2002-03-05 19:09  2002.03.21  
Как обработать событие перекрытия компонентов?