Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 9 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 10.12.2005
Откуда: Latvia-Valmiera
Так как мою предыдущую тему переместили, добавлю что именно програмисты мне могут помочь... Те кто знаю C++ скажут...

Как прописать в файле Autorun.inf чтобы при запуске диска запускался мне нужный файл, но не EXE приложение....

То есть такой прикол:
[autorun]
open=xxx.exe

проходит только с *.exe

А вот такой уже недействует:

[autorun]
open=video1.avi

Как быть?



Партнер
 

Member
Статус: Не в сети
Регистрация: 18.08.2005
Откуда: Новороссийск
Сделай *.exe, который будет проигрывать или просто запускать твоё видео и не парся, так все делают!


 

Member
Статус: Не в сети
Регистрация: 10.12.2005
Откуда: Latvia-Valmiera
Ты имеешь ввиду Autorun.inf будет запускать Autorun.exe а Autorun.exe запускать будет видео?
Ну хорошо, как прописать в *.exe чтобы он запускал video1.avi?


 

Member
Статус: Не в сети
Регистрация: 20.07.2006
записываешь видеоплеер на диск и либо заносишь его в список воспроизведения либо передаешь параметр в командной строке.
например
"C:\Program Files\GomPlayer\GOM.exe" E:\FILMS\crysisHD.avi
вот такая строка запуска работает с моим плеером
а так насколько помню LA работает без установки т.е. прямо с компакта а mplayer понимает параметры в командной строке

как вариант воспользуйся прогой Wondershare Video to Flash которая переведет видеоролик в Flash ролик exe или swf который в себе содержит видео т.е. 1 екзешник


 

Member
Статус: Не в сети
Регистрация: 16.04.2004
Откуда: [MSK.RU]
Попробуй поковырять rundll32...
Добавлено спустя 14 минут, 42 секунды
Ну правильно.
Пишется простенькая библиотечка:

lib.h:
Код:
#ifndef md
#define md
extern "C"
{
 void __declspec(dllexport) OpenFileWDef();
}
#endif


lib.cpp:
Код:
void OpenFileWDef()
{
 ShellExecute(0,(LPCSTR)"open",ParamStr(2).c_str(),NULL,NULL,SW_SHOWNORMAL);
}


Запуск:
rundll32.exe lib.dll,_OpenFileWDef <имя файла>

И оно вообще всё что угодно открывает дефолтной программой...


 

Member
Статус: Не в сети
Регистрация: 18.08.2005
Откуда: Новороссийск
Tod Schwarzkaiser проверил твой вариант, работает, только вот не понятно какой заголовочный файл нужен для ParamStr(..), в MSDN такой функции не нашёл, в справке Builder почему-то не написано в каком заголовке определена эта функция (я для проверки просто подключил всю VCL.h :) )? Как я понял, она определена только в VCL и CLX.


 

Member
Статус: Не в сети
Регистрация: 05.01.2005
metalist
metalist писал(а):
Те кто знаю C++ скажут...

Думается мне, что это могут сказать не только знающие C++, но и VB тоже к примеру. ;)

metalist писал(а):
А вот такой уже недействует:

[autorun]
open=video1.avi

Как быть?

Посмотреть вариант предложенный Tod Schwarzkaiser.
Или запускать bat-файл (пакетный файл MS-DOS) а из него уже через Start нужный файл.

Autorun.inf
Код:
[autorun]
open=Autorun.bat


Autorun.bat
Код:
Start video1.avi


И дешево и сердито. ;)
Или найти готовое ПО для автозапуска, ИМХО его как гымна (почти каждый на определенном этапе писал под себя).


 

Advanced member
Статус: Не в сети
Регистрация: 30.08.2003
Откуда: Санкт-Петербург
можно использовать ключ shellopen=<имя открываемого файла>
либо open=rundll32 shell,shellexecute <тута правильные параметры, но их надо отгадать>

_________________
{:€ дед в законе :-) нородный окодемег
почетный пользователь OpenSuSE 11.3
Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad


 

Member
Статус: Не в сети
Регистрация: 10.12.2005
Откуда: Latvia-Valmiera
to SGK
спасибо, сработало

_________________
She's got the jack!


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 9 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan