Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2008, 11:28   #1
sgsolar
 
Регистрация: 25.06.2008
Сообщений: 7
По умолчанию как получить статус cd rom

как получить статус cd rom: т.е. пишет , читает , пустой ??

Последний раз редактировалось rpy3uH; 25.06.2008 в 19:50.
sgsolar вне форума Ответить с цитированием
Старый 26.06.2008, 11:00   #2
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

А чем плоха попытка открытия диска и проверка ошибок в случае неудачи?
B_N вне форума Ответить с цитированием
Старый 27.06.2008, 19:18   #3
sgsolar
 
Регистрация: 25.06.2008
Сообщений: 7
По умолчанию

мне надо проверить пишет он или читает а не вытаскивать диск и по этой реакции проверять тем более мне нужно это делать часто ))
sgsolar вне форума Ответить с цитированием
Старый 27.06.2008, 19:57   #4
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

если идёт запись, то вытащить лоток у тебя не удастся! B_N, хотел сказать по коду ошибки ты узнаешь что сейчас идёт запись. Да, кстати, что ты подразумеваешь под действием "cd-rom читает"?
rpy3uH вне форума Ответить с цитированием
Старый 27.06.2008, 21:27   #5
sgsolar
 
Регистрация: 25.06.2008
Сообщений: 7
По умолчанию

читает диск или пишет это разные вещи
мне надо проверят допустим каждые 20 сек не буду же я его вытаскивать так часто ))
sgsolar вне форума Ответить с цитированием
Старый 28.06.2008, 08:15   #6
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Под открытием диска я подразумевал именно открытие диска - CreateFile("\\\\.\\D:"... и т.п. и попытку дальнейшего чтения с него, а не открывание дверки. В принципе, того же результат можно добиться с IOCTL_CDROM_TEST_UNIT_READY или с WMI классом Win32_CDROMDrive. С точки зрения ОС CD-ROM писать не может, и только IMAPI в курсе этого. "Чтение" от "нечтения", так же как и "вращение" - "невращение" как и для других дисковых устройств для ОС не разделяются - это вещи сугубо аппаратные, например, можно читать из буфера устройства.
B_N вне форума Ответить с цитированием
Старый 24.07.2008, 10:12   #7
Cricket2007
Пользователь
 
Регистрация: 12.02.2008
Сообщений: 14
По умолчанию

Всем привет! Я для этой цели использовал функцию mciSendStringA у меня реально показывало что привод читает , остановлен, открыт лоток ,привод на паузе и т д вообшем в MCI есть такая команда status
Экспериментатор должен быть достаточно ленив, чтоб не копиться в мелочах
Cricket2007 вне форума Ответить с цитированием
Старый 24.07.2008, 13:53   #8
hydra
Новичок
Джуниор
 
Регистрация: 24.07.2008
Сообщений: 1
По умолчанию

Всем привет! У нас в фирме на точках оказываются услуги по записи CD/DVD. Задача состоит в том чтоб узнать сколько реально было записано дисков, чтобы свести левак на 0. Есть идея: через определённый промежуток времени проверять статус CD-ROMa и уже на этой основе делать какие-то выводы и наращивать счётчики. Буду премного благодарен за критику и новые мысли на этот счёт! Надеюсь на помощь знающих людей, всем заранее спасибо!
hydra вне форума Ответить с цитированием
Старый 24.07.2008, 20:29   #9
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

по-моему, вам надо во фриланс...
rpy3uH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить имя файла Crazyman Работа с сетью в Delphi 4 11.07.2008 00:47
Ребята собирают сообщения к статус картинкам в QIP`е. Как оказалось, у народа фантизия хлещет через край Alar Свободное общение 8 02.06.2008 16:43
Как получить путь к БД XPAiN БД в Delphi 2 08.11.2007 08:51