|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.06.2008, 11:28 | #1 |
Регистрация: 25.06.2008
Сообщений: 7
|
как получить статус cd rom
как получить статус cd rom: т.е. пишет , читает , пустой ??
Последний раз редактировалось rpy3uH; 25.06.2008 в 19:50. |
26.06.2008, 11:00 | #2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
А чем плоха попытка открытия диска и проверка ошибок в случае неудачи?
|
27.06.2008, 19:18 | #3 |
Регистрация: 25.06.2008
Сообщений: 7
|
мне надо проверить пишет он или читает а не вытаскивать диск и по этой реакции проверять тем более мне нужно это делать часто ))
|
27.06.2008, 19:57 | #4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
если идёт запись, то вытащить лоток у тебя не удастся! B_N, хотел сказать по коду ошибки ты узнаешь что сейчас идёт запись. Да, кстати, что ты подразумеваешь под действием "cd-rom читает"?
|
27.06.2008, 21:27 | #5 |
Регистрация: 25.06.2008
Сообщений: 7
|
читает диск или пишет это разные вещи
мне надо проверят допустим каждые 20 сек не буду же я его вытаскивать так часто )) |
28.06.2008, 08:15 | #6 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Под открытием диска я подразумевал именно открытие диска - CreateFile("\\\\.\\D:"... и т.п. и попытку дальнейшего чтения с него, а не открывание дверки. В принципе, того же результат можно добиться с IOCTL_CDROM_TEST_UNIT_READY или с WMI классом Win32_CDROMDrive. С точки зрения ОС CD-ROM писать не может, и только IMAPI в курсе этого. "Чтение" от "нечтения", так же как и "вращение" - "невращение" как и для других дисковых устройств для ОС не разделяются - это вещи сугубо аппаратные, например, можно читать из буфера устройства.
|
24.07.2008, 10:12 | #7 |
Пользователь
Регистрация: 12.02.2008
Сообщений: 14
|
Всем привет! Я для этой цели использовал функцию mciSendStringA у меня реально показывало что привод читает , остановлен, открыт лоток ,привод на паузе и т д вообшем в MCI есть такая команда status
Экспериментатор должен быть достаточно ленив, чтоб не копиться в мелочах
|
24.07.2008, 13:53 | #8 |
Новичок
Джуниор
Регистрация: 24.07.2008
Сообщений: 1
|
Всем привет! У нас в фирме на точках оказываются услуги по записи CD/DVD. Задача состоит в том чтоб узнать сколько реально было записано дисков, чтобы свести левак на 0. Есть идея: через определённый промежуток времени проверять статус CD-ROMa и уже на этой основе делать какие-то выводы и наращивать счётчики. Буду премного благодарен за критику и новые мысли на этот счёт! Надеюсь на помощь знающих людей, всем заранее спасибо!
|
24.07.2008, 20:29 | #9 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
по-моему, вам надо во фриланс...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить имя файла | Crazyman | Работа с сетью в Delphi | 4 | 11.07.2008 00:47 |
Ребята собирают сообщения к статус картинкам в QIP`е. Как оказалось, у народа фантизия хлещет через край | Alar | Свободное общение | 8 | 02.06.2008 16:43 |
Как получить путь к БД | XPAiN | БД в Delphi | 2 | 08.11.2007 08:51 |