Что нового

Утилита записи CD\DVD

Booster

Новичок
Сообщения
48
Репутация
1
Здравствуйте. Подскажите пожалуйста, возможно ли средствами Autoit создать утилиту записи CD\DVD дисков?
Функционал нужен самый минимальный: запись из каталога без хеширования файлов.


OffTopic:
Кого уже достал, неумением пользоваться поиском, дайте пожалуйста ссылку на тему: Как пользоваться поиском. Реально хочу научиться. :smile:
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
Booster
дайте пожалуйста ссылку на тему: Как пользоваться поиском
Очень просто, открываешь Google, вставляешь "консольная запись CD,DVD дисков Windows". Иногда переставляешь слова или дописываешь новые, чтобы отсеять левые результаты.
 
Автор
B

Booster

Новичок
Сообщения
48
Репутация
1
Re: Утилита записи CD\\DVD

---Zak---
Вдруг поможет... CD/DVD Burning UDF
Спасибо, помогло. Код работает, диски пишет. Единственное не смог разобраться, как работает и работает ли вообще, функция прогресса записи. Никаких сообщений не выводится в консоль. Помогите пожалуйста разобраться, ибо нужная вещь при записи дисков :smile:.
 
Автор
B

Booster

Новичок
Сообщения
48
Репутация
1
В итоге выяснилось, что "программа" все таки кэширует файлы. Кто-то может подсказать, как сделать, чтобы при записи файлы не кэшировались?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
а зачем? вещь кэширование это не бремя, а скорее польза :smile:
 
Автор
B

Booster

Новичок
Сообщения
48
Репутация
1
joiner Так-то оно так, но мне более важно, чтобы диск записался как можно быстрее, ибо записывать иногда приходится по нескольку десятков дисков. На аппаратную реализацию такой записи тратиться все таки слишком не продуктивно. Программно (с кэшированием) получается на запись 1 диска уходит порядка 4-5 минут, соответственно за 1 час, при всем желании, больше 15 дисков не записать. Без кэширования КПД возрастет на 40-50% существенно как бэ :smile:
Можешь подсказать, как произвести запись без кеширования?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
ну так зачем мучиться. используй , к примеру, http://small-cd-writer.com/
а кэширование , думаю, производится самим IMAPI.
 
Автор
B

Booster

Новичок
Сообщения
48
Репутация
1
Я уже рассматривал вариант использования внешней "проги" для записи, но проблема в том, что т.к. у таких программ обычно нет возможности запуска с параметрами (я по крайней мере найти не смог), придётся организовывать обработку сценария с использованием команд типа:
Код:
ControlClick ()

что не приемлемо, т.к. возможна куча неожиданностей :smile: в процессе работы скрипта. Я просто задался целью сделать для своих нужд более "прямую" прогу 8)
 
Автор
B

Booster

Новичок
Сообщения
48
Репутация
1
В общем тема умерла. Подведем итог: рабочий вариант есть по ссылке CD/DVD Burning UDF
По вышеуказанный ссылке можно найти библиотеку функций IMAPI2.au3, использующих IMAPI2. Код самой программы CD/DVD Burning UDF как оказалось предполагает возможность записи только CD дисков, для записи DVD потребуется изменить строку:
Код:
$code = $IMAPI_MEDIA_TYPE_CDR Or $code = $IMAPI_MEDIA_TYPE_CDRW
сделав её такой:
Код:
$code = $IMAPI_MEDIA_TYPE_CDR Or $code = $IMAPI_MEDIA_TYPE_CDRW or $code = $IMAPI_MEDIA_TYPE_DVDPLUSR or $code = $IMAPI_MEDIA_TYPE_DVDDASHR

На оф. сайте так же указано, что на WinXP, функции из IMAPI2.au3, будут работать только после установки пакета исправлений KB932716
Так же известно, что в итоге, запись дисков будет производиться с кэшированием файлов на диск, в любом случае. Пробовал разобраться с IMAPI2, не получилось, тут уже мой английский слабоват, ну и знания свойств объектов Windows тоже.
 
Верх