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

Вниз

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

 
Denisss ©   (2004-10-12 17:32) [0]

Давно интересен мне такой вот вопрос: как с помощью API функций можно определить выдвинут ли лоток CD-ROM"a или же он задвинут.
Если у кого есть исходники на VC++ или же Delphi, то буду очень рад.


 
Nick Denry ©   (2004-10-12 18:01) [1]

Этого определеть в принципе нельзя. можно определить 2 вещи:

1. Есть ли диск в приводе.

2. Открыть  либо закрыть дверцу и посмотреть результат возвращаемый ф-цией, если он "failed" - следовательно состояние противоположное.


 
DVM ©   (2004-10-12 23:47) [2]

При запуске программы принудительно задвинуть лоток. Далее отталкиваясь от того, что он якобы задвинут с пом отслеживания соотв. сообщений следить за состоянием лотка.


 
Denisss ©   (2004-10-13 22:53) [3]

2 Nick Denry: Если выполнить так, как ты сказал, то функция вовсе не возвращает ошибки... (Если только привод не заблокирован).
Вообще, мне кажется, что определить возможно: некоторые программы это умеют делать.


 
DVM ©   (2004-10-13 23:58) [4]


> Вообще, мне кажется, что определить возможно: некоторые
> программы это умеют делать.

Хоть одну назови. Этого не сумел сделать даже MS, а это говорит о многом. Этот вопрос всплывал тут много раз и в результате всегда сходились на том, что я там выше написал.


 
Nick Denry ©   (2004-10-14 00:08) [5]

2Denisss ©   (13.10.04 22:53) [3]
2DVM ©   (13.10.04 23:58) [4]

Была ветка с подробным обсуждением вопроса, не помню чем там все кончилось, но на винте есть - завтра посмотрю...


 
Иван Ширко ©   (2004-10-14 12:18) [6]

>>Этого определеть в принципе нельзя

Можно. См. ASPI, это делает одна из основных его функций.
На rsdn, кажется, валялся пример, но лучше скачай доку по ASPI и почитай.
Удачи


 
tesseract   (2004-10-14 13:07) [7]

В WinXP нет ASPI смотри описание MCI (Multemidia Control Interface)


 
Иван Ширко ©   (2004-10-14 13:34) [8]

>В WinXP нет ASPI
обычно ASPI ставится вместе с прогой, для NT-систем лучше использовать SPTI (определение лотка там тоже должно быть).
Хотя использовать MCI тоже можно.


 
Nick Denry ©   (2004-10-14 19:32) [9]

Я ветку не нашел :(


 
DVM ©   (2004-10-14 20:47) [10]


> Можно. См. ASPI, это делает одна из основных его функций.
> На rsdn, кажется, валялся пример, но лучше скачай доку по
> ASPI и почитай.
> Удачи

Я тоже так думал пока не попробовал на разных приводах.
Да там есть, но и та функция не всегда в состоянии определить положение лотка. Сам привод зачастую не знает, в каком состоянии у него лоток. Хотя бы потому, что у некоторых приводов лотка нет вообще.

> В WinXP нет ASPI смотри описание MCI (Multemidia Control
> Interface)

Но легко ставится вместе с программой.



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
1-1100589418
П7
2004-11-16 10:16
2004.11.28
Работа с Tab ами в TPageControl


1-1100189994
jonik
2004-11-11 19:19
2004.11.28
Удаление символа конца строки в текстовом файле


14-1100357512
AlexG
2004-11-13 17:51
2004.11.28
Что лучше купить: GeForce или Radion?


11-1083348519
4kusNick
2004-04-30 22:08
2004.11.28
Помогите с Undo в RichEdit


1-1100418611
jiuradsa
2004-11-14 10:50
2004.11.28
Как узнать число ли в текстовом поле?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский