Войти

Показать полную графическую версию : запуск более одной программы из autorun.inf


Gennie
28-08-2009, 13:47
Всем привет.

Хочу сделать компакт-диск смешанного содержания. В корне директории audio, photo, Player, viewer и autorun.inf, из которого и хочется запускать всё это безомногообразие. В первой - аудиофайлы, во второй фотографии, в третьей универсальный плеер аудио/видео (скажем, vlc), в четвёртой универсальный просмотрщик изображений (скажем, IrfanView).

Предполагаемый результат хочется видеть так: При срабатывании стандартного автозапуска во весь экран разворачивается неторопливое циклическое/смешанное слайд-шоу картинок из photo, при запуске в фоне звуковых файлов из audio.

Взгугльнув (http://yandex.ru/yandsearch?p=1&text=%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BB%D0%B8%20%D0%B2%20%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC%20autor un.inf%20%D0%B7%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D1%82%D1%8C%20%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1% 8C%D0%BA%D0%BE%20open&clid=9582) на эту тему, нашёл пару интересных статей об авторане {ст1 (http://ru.wikipedia.org/wiki/Autorun), ст2 (http://www.grabberz.com/showthread.php?t=17706), ст3 (http://e-city.su/forum/lofiversion/index.php/t24207.html), ст4 (http://alexborman.narod.ru/Doc/P8.htm)}, но при указании синтаксиса ни в одной из них не упоминается возможность писать _несколько_ инструкций типа open или shellexecute в подразделе [Autorun], а это существенное упущение описания.
В четвёртой приведённой статье наткнулся на очень интересный, хотя и вновь абсолютно не раскрытый практически такой кусок:
AutoPlay для MS DOS программ

AutoPlay может также использоваться, чтобы устанавливать, конфигурировать, и выполнять MS DOS - программы в Windows 95 сеансe MS_DOS. Каждая MS DOS -основанная прикладная программа может быть сконфигурирована с собственной уникальной пиктограммой, Config.sys и Autoexec.bat файлами.

Windows 95 создает правильные файлы конфигурации для MS DOS программ. Прикладная программа запуска может затем запускать MS DOS программу внутри окна. Также можно заставить Windows 95 перезапустить программу в случае необходимости и немедленно вернуться в Windows 95 при закрытии прикладной программы.Это весьма похоже на то, что мне надо, т.е., запустить в одном авторане и плеер и просмотрщик, причём сделать это параллельно, не дожидаясь, скажем, когда просмотрщик завершит свою работу, чтобы затем включался плеер.

Может делал кто такие автораны?

Dr.Dark
29-08-2009, 15:10
В таком случае нужно писать пакетный файл (имхо) и запускать его из авторана...
Могу посоветовать сделать слайд шоу с музыкой в формате .exe с помощью бесплатной программы Fast Stone Image Viewer (http://www.faststone.org/FSViewerDetail.htm) ...
В дальнейшем материалы из этой презентации можно извлечь... И вообще получается очень мило...

Gennie
30-08-2009, 01:35
Спасибо. IrfanView, в принципе, тоже может неплохое слайдшоу с музычкой, только толстовато получается. Ну зато картинки несжатые, качественно всё. Да ладно, суть не в этом. Придётся на практике пробовать запихать более одной инструкции OPEN в секцию [AUTORUN]. Болванки жалко только перезаписывать по нескольку раз.

Admiral
30-08-2009, 02:00
Gennie, так ведь можно образы создавать и монтировать их в виртуальные приводы. На крайний случай использовать перезаписывающие диски. А по теме, почему бы не воспользоваться предложением Dr.Dark про пакетный файл?

Dr.Dark
30-08-2009, 10:32
Gennie,Одновременно запустить несколько программ из autorun.inf не возможно. На практике нужно написать только один OPEN в него прописать допустим Start.bat а уже в нём запускать нужные программы... Если нужно могу написать примерное содержание Autorun.inf и Start.bat...

Gennie
30-08-2009, 23:00
Да не, спасибо, авторан уже есть готовый, батник/цмдшник тоже сделать не проблема. Интересовала именно возможность сделать запуск нескольких программ из самого авторана. А почему вы говорите, что это невозможно? Ну, там, факт, ссылочку какую-нибудь? Вот если взять, скажем, и в одном авторане прописать и OPEN, и SHELLEXECUTE -- инструкции вроде как разные, должно же открываться два разных приложения?

Dr.Dark
31-08-2009, 08:45
Увы не возможно инструкции open и shellexecute исключают друг друга. Open заменяет действие пункта "Открыть", а shellexecute заменяет действие пункта "Автозапуск" и делает его пунктом по умолчанию...

[autorun]
open = c:\windows\explorer.exe
icon = c:\windows\explorer.exe,0
shell\VCRun = &Disco Commander
shell\DCRun\command = c:\vc\vc.com
shell\readme = &Read me
shell\readme\command =c:\windows\notepad.exe c:\autorun.inf


А вот и ссылка (http://forum.hwp.ru/lofiversion/index.php/t1071.html) ... Посмотри обязательно...

Gennie
03-09-2009, 12:38
Понятно, спасибо. По ссылке та же инфа, что и кумулятивно в моих четырёх, пока ничего нового, но всё равно благодарю за помощь.




© OSzone.net 2001-2012