Indigo Rose AutoPlay Media Studio (часть 3) - [72] :: Программы :: Компьютерный форум Ru.Board
Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 3)

Модерирует : gyra, Maz

Widok (17-05-2010 12:17): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Часть 3 [Часть 2 [?], Часть 1 [?]]



  AutoPlay Media Studio - мощная программа для создания меню автозагрузки CD/DVD. Эта программа создаст все необходимые файлы для автозапуска и его графическую оболочку. Пользователю останется лишь записать готовый проект на свой CD/DVD.
  AutoPlay Media Studio не требует от пользователя никаких особых знаний и очень прост в освоении, имеет дружественный и интуитивно понятный интерфейс. Приложение, которое будет создано AutoPlay Media Studio в конце работы, представлено в виде объектной модели. Эта модель состоит из группы отдельных страниц. На этих страницах можно размещать объекты, которые могут представлять собой графику, музыку, текст, видео, Flash, HTML и пр. Любому элементу можно назначить определенное действие. Например, при наведении на рисунок курсора мыши, может возникать текст с комментариями, при нажатии на кнопку "Play" начнет проигрываться фильм и т.д. Программа предоставляет сотни различных действий, которые можно связать с объектами. В AutoPlay Media Studio присутствует большое количество уже готовых шаблонов.
  AutoPlay Media Studio имеет широкие возможности и богатый набор инструментов для разработки мультимедийных проектов. Использовать программу можно не только для создания файлов автозапуска, но и, например, для разработки интерактивного обучающего софта или мультимедийной презентации.

Язык интерфейса: английский
Страница загрузки: AutoPlay Media Studio Trial v7.5.1006.0
Рекомендуемое дополнение: AMS PluginPowerPack by Kindly v4.0 - Зеркало
Это дополнение содержит все последние плагины, расширяющие возможности AMS, на момент его выпуска (02.08.09).

Учимся работать с AMS:
Ресурс 1 - Ресурс 2 - Ресурс 3 - Ресурс 4

Скриптовый язык LUA:
Ресурс 1 (En) - Ресурс 2 (Ru)

Ресурсы, посвященные AMS (содержат коллекции примеров, дополнений, уроков):
  • amsplugins.com
  • amsuser.com
  • azman.info
  • icynorth.com
  • gooseweb.ru   -умер, сорри...
  • warmuskerken.com

    Ответы на наиболее часто задаваемые вопросы:
  • Альтернативный перенос строки для текста (подходит и для *.ini) от Zloy_Gelud [?]
  • Активация кнопок по информации из реестра (на примере авторана для игр) от Zloy_Gelud [?]
  • Виды путей, используемых в AMS от GOOSE [?]
  • Включение\отключение фоновой музыки кнопкой [?]
  • Вывод HTML отчета с использованием SQLite плагина от IndigoRose [?]
  • Выделение и копирование в буфер текста\части текста от GOOSE [?]
  • Для тех, у кого русский проект с "кракозяблами" [?]
  • Запуск WinRAR'a для распаковки архивов от Reineke [?]
  • Запуск файлов из Web объекта [?]
  • Запуск/открытие файлов из Web объекта от tavria2 [?]
  • Запускаем экзешник по информации из реестра от Lexua [?]
  • Пример бегущей строки (более красивый способ) от tavria2 [?]
  • Из окна в полноэкранный режим и обратно [?]  
  • Изменяем иконку приложения от Lexua [?]
  • Изменяем курсор в приложении от GOOSE [?]
  • Изменяем скроллинг ListBox-у от GOOSE [?]
  • Используем таймер [?]
  • Отображение процесса распаковки файла из ZIP-архива + общий прогресс распаковки от Zloy_Gelud [?]
  • Отправка данных из форм по e-mail от GOOSE [?]
  • Перенос строки во всплывающей подсказке от GOOSE [?]
  • Показ\скрытие объектов по действиям мыши [?]
  • Полноэкранный режим для приложения [?]
  • Последовательный запуск нескольких файлов [?]
  • Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke [?]
  • Проверка на существование копии проекта aka запрет повторного запуска от tavria2 [?]
  • Проигрвывание MP3 из ListBox-а подряд от UMode [?]
  • Простой пример бегущей строки от GOOSE [?]
  • Работаем с запароленными архивами от GOOSE [?]
  • Работаем с объектом дерева от GOOSE [?]
  • Ряд вопросов и ответов по созданию меню для DVD от tavria2 [?]
  • Реализация Play-листов для Винампа от BOObastis [?]
  • Таблица дисков системы от Lexua [?]
  • Изменение стиля границ окна проекта от tavria2 [?]
  • Многострочная подсказка (tooltip) от tavria2 [?]

    Обсуждение оформления шапки [?]
    Старая версия шапки [?]

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:11 30-01-2009 | Исправлено: Maz, 12:31 25-09-2017
    lerik2703



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vrnRaptor
     
    Все правильно исполняемый файл привязан к SFX архиву (это  для того чтобы  удалить файлы из временной папки после закрытия окна) если не смущает что файлы останутся  могу посоветовать при закрытии убить процесс самого SFX архива тогда окно закроется без проблем !

    Всего записей: 403 | Зарегистр. 05-01-2010 | Отправлено: 19:40 22-01-2010
    vrnRaptor



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lerik2703

    Цитата:
    Все правильно исполняемый файл привязан к SFX архиву (это  для того чтобы  удалить файлы из временной папки после закрытия окна) если не смущает что файлы останутся  могу посоветовать при закрытии убить процесс самого SFX архива тогда окно закроется без проблем !

    Подскажи пожалуйста как лучше это сделать?
     

    Всего записей: 18 | Зарегистр. 10-12-2009 | Отправлено: 20:54 22-01-2010 | Исправлено: vrnRaptor, 20:57 22-01-2010
    lerik2703



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    --Код на On Shutdown  
     
    instances_of_file = 0;
    file_to_check_for = "имя процесса sfx"; -- имя процесса только маленькими буквами пример autorun.exe
    processes = System.EnumerateProcesses();
     
    for j, file_path in processes do
        file = String.SplitPath(file_path);
        if (String.Lower(file.Filename..file.Extension)) == file_to_check_for then
            System.TerminateProcess(j);
        end
    end
     
    простой пример есть в учебнике)) одно но, имя процесса исполняемого файла  во временной папке   autorun.exe, для того чтобы убить процесс SFX измени имя архива на любое другое например autorаn.exe!(имя файла = имени процессу. для справки)

    Всего записей: 403 | Зарегистр. 05-01-2010 | Отправлено: 02:31 23-01-2010
    niunii

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    может ли диск после компеляции не запускаться из-за триальности программы?

    Всего записей: 10 | Зарегистр. 12-12-2009 | Отправлено: 09:44 23-01-2010
    Ocellus

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как зделать загрузочный диск, чтобы при нажатии кнопки запускалась программа с CD-ROM-а, например "cdrom:\\папка\\****.exe".

    Всего записей: 1 | Зарегистр. 21-01-2010 | Отправлено: 10:19 23-01-2010
    vrnRaptor



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lerik2703

    Цитата:
    одно но, имя процесса исполняемого файла  во временной папке   autorun.exe, для того чтобы убить процесс SFX измени имя архива на любое другое например autorаn.exe!(имя файла = имени процессу. для справки)

    В свойствах процесса можно увидеть путь из которого он запущен, по нему можно различить какой процесс надо убить.
    у меня получилось вот так:

    Код:
    Global Functions:
    function GetSFXPath()  
        strPath = "";  
        strArg = _CommandLineArgs[1];  
        if strArg then  
            strPath = String.Right(strArg, String.Length(strArg) - 10);  
        end  
        if (String.Length(strPath) > 0) then  
            tblPath = String.SplitPath(strPath);  
            strPath = tblPath.Drive..tblPath.Folder;  
        end  
        return strPath;  
    end
     
    On Show:
    mySourceFolder = GetSFXPath();
    processes = System.EnumerateProcesses();  
     
    for j, file_path in processes do
        file = String.SplitPath(file_path);
        if (String.Lower(file.Drive..file.Folder..file.Filename..file.Extension)) == (String.Lower(mySourceFolder.."autorun.exe")) then  
             System.TerminateProcess(j);  
        end  
    end
     
    -- Чистим темп от предыдущих запусков
    for num = 0, 100 do
    -- Если такая папка существует, и если это не рабочая папка
    if (Folder.DoesExist(_TempFolder.."\\ir_ext_temp_"..num) == true) and _TempFolder.."\\ir_ext_temp_"..num ~= _SourceFolder then
    Folder.Delete(_TempFolder.."\\ir_ext_temp_"..num);
     
    -- Проверка на наличие ошибки при удалении
    error = Application.GetLastError();
     
    -- Если папка не удалилась в результате ошибки 2203
    if error == 2203 then
        -- Удаляем все файлы которые находятся в папке
        File.Delete(_TempFolder.."\\ir_ext_temp_"..num.."\\*.*", true, false, false, nil);
     
        -- Удаляем пустую папку
        Folder.Delete(_TempFolder.."\\ir_ext_temp_"..num);
    end
    end
    end

    P.S. Если код поместить не в секцию On Show, а в секцию On Timer, тогда предотвращается повторный запуск проекта.

    Всего записей: 18 | Зарегистр. 10-12-2009 | Отправлено: 11:32 23-01-2010 | Исправлено: vrnRaptor, 00:29 25-01-2010
    lerik2703



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vrnRaptor
    я то предложил более прстой примерчик)) а при закрытии окна через контекстное меню ошибка не возникает?  ну на сколько я наблюдал за прогами которые себя удаляют,делают они это через командную строку!
     
    function _Singleton(strCheckTitle)  
        local tblWindows = Window.EnumerateTitles(true);  
        for hWnd, strTitle in tblWindows do  
            if (strTitle == strCheckTitle) then  
                Window.Restore(hWnd);  
                DLL.CallFunction("user32.dll", "SetForegroundWindow", hWnd, DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);  
                Window.Close(Application.GetWndHandle(), CLOSEWND_TERMINATE);  
            end  
        end  
    end  
     
     
    _Singleton("имя окна");
     
    вот этот примерчик поинтересней

    Всего записей: 403 | Зарегистр. 05-01-2010 | Отправлено: 15:02 23-01-2010 | Исправлено: lerik2703, 15:26 23-01-2010
    777Dima



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    niunii

    Цитата:
    может ли диск после компеляции не запускаться из-за триальности программы?

    Лично не встречал такого, но на всякий случай лучше поставить патч. А на счет проблемы с запуском, то думаю что проблема не с путями, поскольку вы говорите что после 40 минут меню авторана все же запускается и работает. Может это из-за диска(царапанный) или метода записи в NERO, можно попробовать записать проект например c помощью UltraISO или чем другим? А может на других системах стоит защита(блокиратор или антивирус), и пока диск полностью не проверен на вирусы он не запустится?
    Ocellus

    Цитата:
    Как сделать загрузочный диск, чтобы при нажатии кнопки запускалась программа с CD-ROM-а, например "cdrom:\\папка\\****.exe".

    Для этого нужен компьютер, базовые знания программы "Autoplay Media Studio" и т.д. и т.п..
    Изучите программу "Autoplay Media Studio", почитайте форум. Ваша проблема была решена уже 100 раз.

    Всего записей: 27 | Зарегистр. 18-04-2008 | Отправлено: 15:26 23-01-2010 | Исправлено: 777Dima, 15:50 23-01-2010
    lerik2703



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    niunii
     а может прсто скопировать весь проект с диска на хард и уже с него запустить?

    Всего записей: 403 | Зарегистр. 05-01-2010 | Отправлено: 15:31 23-01-2010
    vrnRaptor



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    а при закрытии окна через контекстное меню ошибка не возникает?  

    Тогда лучше писать этот код не на On Click, а на On Show, предыдущий пост поправил и добавил еще чистку темпа от предыдущих запусков.

    Цитата:
    ну на сколько я наблюдал за прогами которые себя удаляют,делают они это через командную строку!

    Мне бы это помогло

    Всего записей: 18 | Зарегистр. 10-12-2009 | Отправлено: 15:37 23-01-2010 | Исправлено: vrnRaptor, 15:41 23-01-2010
    RW4PIR



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Всем привет, нужна помощь
    хочу сделать что то типо инсталятора,  имеются 4 страници
    1 приветствие
    2 выбор пути установки
    3 процесс установки
    4 завершение установки
    ну установка будет идти с архива в формате зип
    как сделать чтобы можно было выбирать путь распоковки в ручную а не прописывать его на постояный адрес ?
    и как сделать распоковку не зипа а ZZ формата?
    эсли это всё можно замутить помогите мне пожалуйста ато я чтото совсем не чего не пойму

    Всего записей: 563 | Зарегистр. 16-03-2009 | Отправлено: 20:26 23-01-2010
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    ну установка будет идти с архива в формате зип  

    есть отличный пример от Zloy_Gelud в шапке [?]

    Цитата:
    как сделать чтобы можно было выбирать путь распоковки в ручную а не прописывать его на постояный адрес ?
    и как сделать распоковку не зипа а ZZ формата?  


    Код:
    folder_path = Dialog.FolderBrowse("Please select a folder:", "AutoPlay");
    Zip.Extract("C:\\ArtMoney.zz", {"*.*"}, folder_path, true, true, "", ZIP_OVERWRITE_NEVER, Callback_ZIP);  

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 21:36 23-01-2010 | Исправлено: lorents, 21:36 23-01-2010
    RW4PIR



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    а как выбрать путь ?

    Всего записей: 563 | Зарегистр. 16-03-2009 | Отправлено: 22:21 23-01-2010
    lerik2703



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vrnRaptor
    тогда в этом случаи будет открываться окно MS-DOS (вроде бы скрыть его нельзя хотя я точно не знаю)вызови командную строку набери help del (чтобы отобразить все команды просто help) On Show ты убиваешь сразу процесс как только прога откроется я видимо не увидел исправление!  

    Всего записей: 403 | Зарегистр. 05-01-2010 | Отправлено: 22:22 23-01-2010
    RW4PIR



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    нужно чтобы путь распоковки отображался в text1

    Всего записей: 563 | Зарегистр. 16-03-2009 | Отправлено: 22:38 23-01-2010 | Исправлено: RW4PIR, 23:16 23-01-2010
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lerik2703

    Цитата:
    вроде бы скрыть его нельзя хотя я точно не знаю


    Цитата:
    result = File.Run("cmd.exe", "", "", SW_MINIMIZE, false);  

    где SW_MINIMIZE - запустить свёрнутым
     
    RW4PIR
    используй Input.SetText

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 23:50 23-01-2010 | Исправлено: lorents, 23:50 23-01-2010
    RW4PIR



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lorents
    как прописать ?
    Input.SetText = чо дальше я чтото попробывал не вышло

    Всего записей: 563 | Зарегистр. 16-03-2009 | Отправлено: 23:59 23-01-2010
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    как прописать ?  


    Код:
    folder_path = Dialog.FolderBrowse("Please select a folder:", "AutoPlay");
    Input.SetText("Input1", folder_path);
    Zip.Extract("C:\\ArtMoney.zz", {"*.*"}, folder_path, true, true, "", ZIP_OVERWRITE_NEVER, Callback_ZIP);

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 00:10 24-01-2010 | Исправлено: lorents, 00:11 24-01-2010
    RW4PIR



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lorents
    не работает

    Всего записей: 563 | Зарегистр. 16-03-2009 | Отправлено: 00:18 24-01-2010
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    не работает

    что имеено? есть ли ошибки?

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 00:19 24-01-2010
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

    Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 3)
    Widok (17-05-2010 12:17): Лимит страниц. Продолжаем здесь.


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru