Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Вниз

Как определить наличие CD в приводе?   Найти похожие ветки 

 
Grademax   (2007-07-02 06:34) [0]

Нужно сделать так, чтобы диск в приводе при этом не раскручивался...


 
@BraIN ©   (2007-07-02 08:31) [1]

Открыть дверцу, убедиться в наличии CD, закрыть дверцу.


 
db2admin ©   (2007-07-02 10:11) [2]

Grademax   (02.07.07 06:34)
может уточниш вопрос


 
tesseract ©   (2007-07-02 10:31) [3]


> Нужно сделать так, чтобы диск в приводе при этом не раскручивался.
> ..


Никак, если привод не раскручен - диска в приводе нет для системы.


 
Desdechado ©   (2007-07-02 12:07) [4]

Спросить у юзера?
А вдруг это вообще не CD, а DVD или blueray


 
Котик Б   (2007-07-02 12:23) [5]

Если посадить CD диск на супермомент :) то сразу же решаем задачу.
1. Диск не будет расскручиваться.
2. Процедура проверки наличия может со спокойной совестью возвращать TRUE :)))


 
Правильный Вася   (2007-07-02 12:32) [6]


>  посадить CD диск на супермомент

остается включить его в поставку софта и в системные требования


 
Riply ©   (2007-07-02 13:51) [7]

>[0] Grademax   (02.07.07 06:34)
>Как определить наличие CD в приводе?
>Нужно сделать так, чтобы диск в приводе при этом не раскручивался...

DeviceIoControl(FhObject, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX...
Только не надо открывать CD с правами на чтение и т.п., а то начнет "раскручиваться" :)


 
@!!ex ©   (2007-07-02 22:02) [8]

Ништяк... Программитский форум..
Вопрос... 95% флуда..
На вопрос отвечает девушка...
ээээ. немного странно.. для программитсткого форума... :))


 
KilkennyCat ©   (2007-07-02 22:28) [9]


> Riply ©   (02.07.07 13:51) [7]


вставляю булавку в дырку для аварийного открытия. изымаю диск. не закрываю лоток. Что будет?


 
@!!ex ©   (2007-07-02 22:33) [10]

> [9] KilkennyCat ©   (02.07.07 22:28)

Хм. Ну вообще вроде не рекомендуется открывать привод таким способом при включенном компе.
Да и в любом случае, слишком специфическая ситуация.


 
KilkennyCat ©   (2007-07-02 22:37) [11]


> @!!ex ©   (02.07.07 22:33) [10]


Таких рекомендаций не видел.
Не вижу, чем это может повредить включенному компу, разве что диск раскрученный будет некоторое время тормозить на лотке.
Ситуация не специфическая, может, у меня кнопка сломалась.


 
KilkennyCat ©   (2007-07-02 22:39) [12]

Еще вариант.
В гибернацию ушел с диском. Во время выхода из гибернации открыл (нормально, через кнопку) сидиром, вытащил диск и даже закрыл лоток. Увидит ли система, не раскрутив привод, что диска больше нема?


 
KilkennyCat ©   (2007-07-02 22:40) [13]

Я могу еще вариантов придумать, если учесть, что приводы бывают и внешними, и не только по USB, 1394, но и по витой паре, например.


 
KilkennyCat ©   (2007-07-02 22:42) [14]

Что-то не могу сразу все мысли ... :)

А зачем это надо? Единственное, что приходит на ум - раскручивающийся сидюк издает шум. Шума быть не должно? Тогда, это явно шпионская тематика.... а шпионить - нехорошо...


 
Riply ©   (2007-07-02 23:13) [15]

Да чего здесь строить гипотезы ?
Взяли бы, да проверили. У меня все корректно определяет.
Если диска нет или открыта дверца, то пишет: "Device is not ready"
И никакого "раскручивания" :)


 
Riply ©   (2007-07-02 23:16) [16]

P.S. Предположение: может просто отраженный сигнал ловит ?


 
DVM ©   (2007-07-02 23:17) [17]


> P.S. Предположение: может просто отраженный сигнал ловит
> ?

от стены.


> И никакого "раскручивания" :)

Которое было уже раньше при вставке диска


 
antonn ©   (2007-07-02 23:33) [18]

при вставке диска привод же может "где то там у себя в мозгах" выставить бит "диск внутри", а функция лишь читать этот бит:) если уж сам железный привод не увидит - то с диском проблемы уж точно:))


 
KilkennyCat ©   (2007-07-03 00:27) [19]


> Riply ©   (02.07.07 23:13) [15]
>
> Да чего здесь строить гипотезы ?
> Взяли бы, да проверили.


Я не строил гипотезы. Я задал вопросы. А-ля опровержение 100%-тности срабатывания. Ибо проверил на своем ноуте Тошибка сателлит M55-S3512 привод DVD-RAM Pioneer DVR-K16S, и очень нехило представляю работу различных контроллеров от сверхразличных производителей всяких коробочек для внешних приводов.

Но, если автора темы устраивает не 100%-ое решение, то его воля.

И вообще, Александра, выходите за меня замуж! :)


 
Riply ©   (2007-07-03 07:31) [20]

> [19] KilkennyCat © (03.07.07 00:27)
:)
Вот так прям сразу ?
А где же цветы, ухаживания, подарки (в виде исходного кода к интересным задачкам) ? :)


 
Anatoly Podgoretsky ©   (2007-07-03 08:45) [21]

> Riply  (03.07.2007 07:31:20)  [20]

Подарок на свадьбу.


 
SlymRO ©   (2007-07-03 10:22) [22]

Riply ©   (03.07.07 7:31) [20]
Щас мы тебя под отладчик и будем искать EntryPoint в твой ShareWare... а то понимаешь сразу серийник... даже без Evalute периода... а вдрух баги несовместимость по hardware...
И вообще я за OpenSource...


 
Alex Konshin ©   (2007-07-03 13:21) [23]

> KilkennyCat ©   (03.07.07 00:27) [19]
> И вообще, Александра, выходите за меня замуж! :)

А смайлик на всякий случай поставил - вдруг согласится?


 
oldman ©   (2007-07-03 14:38) [24]


> Нужно сделать так, чтобы диск в приводе при этом не раскручивался.
> ..


А зачем???


 
tmp   (2007-07-03 16:55) [25]


procedure TForm1.Button1Click(Sender: TObject);
var
 FreeAvailable, TotalSpace: Int64;
begin
 if GetDiskFreeSpaceEx("буква диска:\",FreeAvailable,
   TotalSpace,PLargeInteger(nil))) then ShowMessage("OK");
end;

З.Ы Проверил - вроде не крутится


 
umbra ©   (2007-07-03 21:15) [26]

мне всегда казалось, что единственный надежный метод - это пытаться прочесть с диска файл с известным названием (корневую папку, например)


 
antonn ©   (2007-07-03 22:17) [27]


> А зачем???

ну у меня, например, если он начнет раскручиваться, то программы, зависящие от привода (ну проводник, открытый в "мой компьютер") будут некоторое время "висеть", пока диск не раскрутится  ине прочтется. Нервирует немного:)


 
KilkennyCat ©   (2007-07-03 22:39) [28]


> Alex Konshin ©   (03.07.07 13:21) [23]

> А смайлик на всякий случай поставил - вдруг согласится?
>


Нет, это была располагающая, дружелюбно-застенчивая, обезоруживающая улыбка!


 
Alex Konshin ©   (2007-07-04 11:50) [29]

> KilkennyCat ©   (03.07.07 22:39) [28]
> > Alex Konshin ©   (03.07.07 13:21) [23]
> > А смайлик на всякий случай поставил - вдруг согласится?
> Нет, это была располагающая, дружелюбно-застенчивая, обезоруживающая
> улыбка!

Так и нужно было пояснить. А лучше дать ссылку на фото улыбки, чтобы снять все сомнения.



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

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

Наверх




Память: 0.51 MB
Время: 0.058 c
2-1183647394
AlexanderMS
2007-07-05 18:56
2007.07.29
Представить число в двоичном виде.


1-1179739128
0leg
2007-05-21 13:18
2007.07.29
Где взять красивые картинки для кнопок


11-1166288757
Psychedelic
2006-12-16 20:05
2007.07.29
Win XP Tab контрол компонент


11-1163403161
Kirill
2006-11-13 10:32
2007.07.29
Недоступный сервер MsSQL и KolEdb


2-1183664751
Bad_B
2007-07-05 23:45
2007.07.29
Как перехватить ошибку?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский