Войти

Показать полную графическую версию : Как записать [AutoRun], чтобы он последовательно (одно за другим без перерыва) вызвал


markfrm
15-10-2006, 19:29
Как записать [AutoRun], чтобы он последовательно (одно за другим без перерыва) вызвал на исполнение два приложения разных типов :

создаю в корне диска autorun.inf
в нем:
[AutoRun]
ЧТО ДАЛЬШЕ ?
open=....................
.............................
icon=.....................
.............................

rizz
15-10-2006, 23:21
проще в cmd

Tigr
15-10-2006, 23:32
rizz, не хватит ли бестолковых постов ? Если есть конкретный совет, то либо выкладывайте, либо не возникайте.

Mars2X
16-10-2006, 15:18
Очень даже полезный совет..
Объясняю поподробней:
1) создаешь файл с раширением .bat или .cmd и произвольным именем (желательно латинскими символами, предположим это будет auto.cmd) (о исполняемых файлах можно почитать здесь (http://oszone.net/2245))
2) открываешь его через тот же блокнот и пишешь пути и файлы относительно корня диска, примерно это должно выглядеть так..

soft\program1\setup.exe
soft\program2\setup.exe

3) кидаешь этот файл в корень диска и в ауторун инф пишешь

[AutoRun]
Open=auto.cmd
Icon=файл_иконки.ico


Ну думаю понятно что имя исполняему файла можно менять и подставлять в опцию open

markfrm
16-10-2006, 16:22
Я примерно так пытался решить эту задачу.Создал auto.cmd:
@start /wait bsplayer.exe 1.mpg
@start /wait 2.exe
НО наличие одного из файлов в видеоформате потребовало сбросить на CD-R также и папку bsplayer (почему-то Windows Media Player по умолчанию сидящий в любой версии Windows не подхватывал видеофайл).Однако эта схема имеет существенные эстетические недостатки:
- появление на зкране черной заставки cmd-файла;
- bsplayer требует заново регистрации и останавливает запуск видеофайла.Правда, он срабатывае если в окне регистрации нажать на ОК (да и как заведешь реквизиты регистрации на готовый CD-R). И вот такая получается картинка до проигрывания видео:
http://img219.imageshack.us/img219/1385/screenshot1610200695830633ui2.jpg

Mars2X
17-10-2006, 11:12
Ну так необязательно использовать BSPlayer, в сети полно крохотных программ для воспроизведения видо, причём бесплатных.

markfrm
17-10-2006, 11:37
Отыскал я некоммерческий BSplayer - он без проблем в первом старте [@start /wait bsplayer.exe 1.mpg],
как прописано в auto.cmd, подхватывает видеофайл, выполняет весь показ и останавливает действо: ждет, чтоб его вручную выключили http://img301.imageshack.us/img301/4135/screenshot1710200670100775sg5.jpg
и лишь тогда он допускает autorun.cmd к выполнению второго старта [@start /wait 2.exe].
Подобным образом ведет себя и другой плеер - Media Plaer Classic. Может команду в auto.cmd необходимо дополнить еще какой-то опцией, чтобы не было остановки. И второе, может есть соответствующая опция, чтобы задействованный плеер, автоматом выдавал картинку на полный экран.Спасибо.

rizz
17-10-2006, 13:24
CMD не запустит вторую команду пока не будет выполнена/закончена первая это факт (а считается законченой она по закрытию плеера)
нужно что-то другое, например на Delphi написать, чтоб первой запустился плеер (кстати делфи поддерживает несколько форматов видео, можно прямо этой же написанной прогой смотреть) а потом уже либо по концовке видео либо по таймеру запускать то что нужно.. но это так сложно, нужен хороший программист
ещё идеи использовать флэш, фильм конвертировать, флеш можно exe-шником чтобы даже при отсутствии на компе рабоатло.. тож нужен прогрммист))
а вобще обычно ведь пишут Shell.exe
Tigr я всего лишь пытаюсь помочь

Mars2X
18-10-2006, 16:53
/wait эта команда говорит о том, чтобы cmd не делал следующее действие, пока не закроется приложение. Убери этот ключ и всё будет ок.
А если хочешь чтобы тебе плеер сам закрывался после проигрования, нужно реально програмульку писать..

Ivan1986
19-10-2006, 02:20
конкретно для bsplayr
эта радость замечательно работает с коммандной строкой и ini файлами

Command line parameters
-----------------------

-fs Start in fullscreen mode
-ar=W:H Aspect ratio, ex.: -ar=16:9
-asx Start with x audio stream
x=1-> 1st audio stream
x=2-> 2nd audio stream
x=n-> n audio stream
-pan Pan-scan mode
-nsub Disable subtitles
-skin=SKIN Start with specified skin, ex.:-skin=Base
-res=WxHxDxF Startup resolution (W=width, H=height, D=color depth, F=Frequency), ex.: -res=800x600x32-80
-lang= Specify language, ex:. -lang=English
-eend Exit when movie is finished - тебе нуно это
-sdown Shutdown when movie is finished
-stime=x Start movie at x seconds
-deskmode Start in desktop mode
-hide Hide controls

Еще можно в инюхе прописать названия потоков, субтитры и прочее, все есть в папке doc.
В твоем случае все банально:
bsplayer.exe mov.avi -eend




© OSzone.net 2001-2012