Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Nibenimeda

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет гигантам мысли!
    возможно ли создать меню в стиле DVD видео, для просмотра на железном плеере фильмов в MPEG4 (Xvid), т.е. чтобы при запуске диска в плеере выскакивало главное меню?
    На компьтере все прекрасно, а на плеере приходится перебирать папки, пока доберешься до фильмов.
    Если это возможно, дайте ссылку, пажалста.
    С уважением.

    Всего записей: 2 | Зарегистр. 24-02-2009 | Отправлено: 14:48 24-02-2009 | Исправлено: Nibenimeda, 15:39 24-02-2009
    Yakim777



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    а чо нового в новой версии, я не понял?

    Всего записей: 88 | Зарегистр. 07-01-2009 | Отправлено: 19:58 24-02-2009
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Yakim777
    с какой версией? 7 или 7.5
    появились новые объекты и создание диалоговых окон, полная совместимость с вистой и т.д.
     
    ни у кого случайно нет примера движения объектов по прямой?

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 20:08 24-02-2009
    Yakim777



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lorents
    Нет, с 7.5 на 7.5.1004.0

    Всего записей: 88 | Зарегистр. 07-01-2009 | Отправлено: 20:11 24-02-2009
    Zloy_Gelud



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

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 20:35 24-02-2009
    yee

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди, подскажите мне тоже - как сделать простую менюшку для фоток? - т.е - несколько кнопок, чтоб папки открывались ( у меня не получилось ничего), а одна кнопка для общего слайдшоу? очень жду вашей помощи

    Всего записей: 1 | Зарегистр. 27-02-2009 | Отправлено: 19:28 27-02-2009
    Zloy_Gelud



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

    Цитата:
    ни у кого случайно нет примера движения объектов по прямой?

    Попробуй такое:
  • On Click кнопки:

    Код:
    MOVE_UP = 0;
    MOVE_DOWN = 1;
    MOVE_LEFT = 2;
    MOVE_RIGHT = 3;
    local tblPos = Image.GetPos("Image1");
     
    function Image.Move(strObject, nDiff, cType)
        local function Stop() Page.StopTimer(); Application.ExitScript(); end    
        if (cType == 0) then
            if (Image.GetPos(strObject).Y == tblPos.Y - nDiff) then Stop() end
            Image.SetPos(strObject, tblPos.X, Image.GetPos(strObject).Y - 1);
        elseif (cType == 1) then
            if (Image.GetPos(strObject).Y == tblPos.Y + nDiff) then Stop() end
            Image.SetPos(strObject, tblPos.X, Image.GetPos(strObject).Y + 1);
        elseif (cType == 2) then
            if (Image.GetPos(strObject).X == tblPos.X - nDiff) then Stop() end
            Image.SetPos(strObject, Image.GetPos(strObject).X - 1, tblPos.Y);
        elseif (cType == 3) then
            if (Image.GetPos(strObject).X == tblPos.X + nDiff) then Stop() end
            Image.SetPos(strObject, Image.GetPos(strObject).X + 1, tblPos.Y);
        end
    end
    -- 10 - скорость движения объекта
    Page.StartTimer(10);

  • On Timer:

    Код:
    -- Перемещаем объект Image1 на 10 px вправо
    Image.Move("Image1",10, MOVE_RIGHT);



    yee
    Имеетсо стандартный шаблон Slideshow Maker. Посмотри его.

  • Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 20:01 27-02-2009
    skeptik_vdm



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!!!
    В создании авторанов я новичек!Перед тем как напечатать это сообщение я облазил всю шапку и ни чего интересующего для себя не нашел!!!Вообщем такая проблема хочу создать авторан для игры.
    Меня интересует такая вещь допустим мой авторан состоит из нескольких кнопок это Запустить,Установить и т.д.
    До установки кнопка Запустить неактивна после установки игры она активна и берет путь игры из реестра а кнопка Установить переименовывается в Удалить и также береться путь из реестра???
    P.S. у меня AMS 7.1

    Всего записей: 316 | Зарегистр. 10-11-2008 | Отправлено: 21:20 27-02-2009
    lorents



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

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 21:35 27-02-2009
    Yakim777



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Всем привет! Вот возникла проблема с отправкой данных.
    HTTP.Submit посылает:

    Код:
    POST /login.php HTTP/1.1
    Accept: */*
    Content-Type: application/x-www-form-urlencoded
    User-Agent: Setup Factory
    Host: www.host.ru
    Content-Length: 44
    Connection: Keep-Alive
    Cache-Control: no-cache
    Cookie: PHPSESSID=40c6ea2a94ce0dd233d795c03a8f70ce
     
    passWord=ххххххххх&email=хххххх%40mail%2eru

    А надо под браузер:

    Код:
    User-Agent: Opera/9.61 (Windows NT 5.1; U; ru) Presto/2.1.1
    Host: www.host.ru
    Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
    Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
    Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
    Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
    Referer: http://www.host.ru/script.php
    Cookie: PHPSESSID=b5ad2e39e3814451998d2c09abb7f043
    Cookie2: $Version=1
    Connection: Keep-Alive, TE
    TE: deflate, gzip, chunked, identity, trailers
    Content-Length: 71
    Content-Type: application/x-www-form-urlencoded
     
    email=хххххх%40mail.ru&passWord=хххххххх&main=&submit.x=47&submit.y=8

    Помогите, если знаете

    Всего записей: 88 | Зарегистр. 07-01-2009 | Отправлено: 23:43 27-02-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    skeptik_vdm
    Лучше б версию для печати заюзал...уже блин стопятьсот раз обсасывалось это.  
    Версия для печати. Подробнее...

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 03:30 28-02-2009 | Исправлено: Zloy_Gelud, 03:32 28-02-2009
    skeptik_vdm



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Такой вопрос как сделать button или label видимыми если в реестре присутствует определенный ключ, а если его нету то невидимыми???

    Всего записей: 316 | Зарегистр. 10-11-2008 | Отправлено: 08:46 28-02-2009
    Djon1970



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Хочу сделать, чтобы файл скопировался в выбранную директорию и запустился, пробую такой код, но почему-то не срабатывает.
    Код:
    File.Copy("AutoPlay\\Docs\\BURN\\CD-Lock\\CD-Lock 07.03.2\\Patch\\cd-lock.07.03.2-patch.exe", "C:\Program Files\CD-Lock", true, true, false, true, nil);
     

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 10:10 28-02-2009
    tavria2



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

    Цитата:
    почему-то не срабатывает

  • В пути всегда нужно указывать двойной слеш: "C:\\Program Files\\CD-Lock", т.к. одинарный слеш рассматривается, как управляющий символ.
  • Некорректно указывать абсолютный путь, т.к. на разных PC он может быть разным. Для определения пути к папке "Program Files", есть глобальная переменная _ProgramFilesFolder, которая всегда содержит реальный путь к этой папке.

    Цитата:
    Хочу сделать, чтобы файл скопировался в выбранную директорию и запустился

    File.Copy - функция для копирования файлов. Каким образом эта ф-ция должна запустить файл?!

  • Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 12:51 28-02-2009 | Исправлено: tavria2, 12:53 28-02-2009
    Djon1970



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

    Цитата:
    File.Copy - функция для копирования файлов. Каким образом эта ф-ция должна запустить файл?!

     
    Ну я думал, что есть какой-нибудь параметр, чтобы скопировать и запустить файл.
    А вообще есть такая функция в AMS, чтобы можно было скопировать файл в указанную директорию и запустить?

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 15:39 28-02-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Djon1970
    А 2 действия что тебе не позволяет использовать?
    File.Copy
    File.Run

     
    Добавлено:
    skeptik_vdm -- вижу ты совсем ленивый
     
  • On Preload:

    Код:
    Page.StartTimer(100);

  • On Timer:

    Код:
    -- путь к файлу, который запускает игру
    strRunGamePath = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\My Game", "Path", true).."\\Game.exe";
    -- путь к инстоллятору игры
    strActPath = _SourceFolder.."\\setup.exe";
     
    -- если игра установлена
    if (Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\My Game") == true) then
        -- меняем на путь к деинстоллятору
        strActPath = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Game_is1", "UninstallString", true);
        -- активируем кнопку "Запустить"
        Button.SetEnabled("Button1", true);
        -- переименовываем кнопку "Установить" на "Удалить"
        Button.SetText("Button2", "Удалить");
    end

  • On Click кнопки "Запустить":

    Код:
    File.Run(strRunGamePath, "", "", SW_SHOWNORMAL, false);

  • On Click кнопки "Установить"("Удалить"):

    Код:
    File.Run(strActPath, "", "", SW_SHOWNORMAL, false);


    Цитата:
    Такой вопрос как сделать button или label видимыми если в реестре присутствует определенный ключ, а если его нету то невидимыми???

    Думаю сам уже сделаешь по аналогии.

  • Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 15:46 28-02-2009 | Исправлено: Zloy_Gelud, 17:53 01-03-2009
    Djon1970



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Zloy_Gelud
    Попробовал так, но выдает ошибку  Мозг уже кипит
    Код:
    if  
    File.Copy("AutoPlay\\Docs\\BURN\\CD-Lock\\CD-Lock 07.03.2\\Patch\\cd-lock.07.03.2-patch.exe", "C:\\Program Files\\CD-Lock", true, true, false, true, nil);  
    then
    result = File.Run("AutoPlay\\Docs\\cd-lock.07.03.2-patch.exe", "", "", SW_SHOWNORMAL, false);
    end

     
     
    Добавлено
    Ура, получилось вот так:
    Код:
    File.Copy("AutoPlay\\Docs\\BURN\\CD-Lock\\CD-Lock 07.03.2\\Patch\\cd-lock.07.03.2-patch.exe", "C:\\Program Files\\CD-Lock", true, true, false, true, nil);  
    result = File.Run("C:\\Program Files\\CD-Lock\\cd-lock.07.03.2-patch.exe", "", "", SW_SHOWNORMAL, false);
     

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 17:09 28-02-2009 | Исправлено: Djon1970, 17:25 28-02-2009
    lorents



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

    Код:
    instances_of_file = 0;
    file_to_check_for = "autorun.exe";
    processes = Window.EnumerateProcesses(true);
    for j, file_path in processes do
        file = String.SplitPath(file_path);
        if (String.Lower(file.Filename..file.Extension)) == file_to_check_for then
            instances_of_file = instances_of_file + 1;
            hWnd = j;
            break;
        end
    end
    if instances_of_file > 0 then
        WinApi.ShowWindow(hWnd, SW_SHOWNORMAL);
        Window.SetOrder(hWnd, HWND_TOPMOST);
        Window.SetOrder(hWnd, HWND_NOTOPMOST);
    else
        Window.Show(Application.GetWndHandle());
    end

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 18:08 28-02-2009 | Исправлено: lorents, 18:31 28-02-2009
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Djon1970
    Я вижу ты все таки не понял на счет абсолютных путей, а если у человека винда стоит на диске "D:", то твой код уже работать не будет, т.к. у него путь будет: "D:\\Program Files". По этому нужно использовать глобальную переменную  _ProgramFilesFolder, которая всегда содержит реальный путь к папке "Program Files".
    Код:
    File.Copy("AutoPlay\\Docs\\BURN\\CD-Lock\\CD-Lock 07.03.2\\Patch\\cd-lock.07.03.2-patch.exe", _ProgramFilesFolder.."\\CD-Lock", true, true, false, true, nil);    
    result = File.Run(_ProgramFilesFolder.."\\CD-Lock\\cd-lock.07.03.2-patch.exe", "", "", SW_SHOWNORMAL, false);

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 18:10 28-02-2009 | Исправлено: tavria2, 18:12 28-02-2009
    Djon1970



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    tavria2
    Я понял, эксперимент провел, у меня не получилось, не знал что две точки надо ставить сзади. Спасибо за код!

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 18:35 28-02-2009 | Исправлено: Djon1970, 18:36 28-02-2009
       

    Страницы: 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-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru