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

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



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

    Цитата:
    можно ли запустить таймер с кнопки?  

    используй команду Page.StartTimer

    Цитата:
    как можно вырубить background music при запуске экзешника

    напиши следующий код пере запуском экзешника

    Код:
    Audio.Stop(CHANNEL_BACKGROUND);

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 00:07 02-02-2010 | Исправлено: lorents, 00:07 02-02-2010
    goFRyS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
     
    Спасибо! С первым все просто оказалось, во втором вопросе экзешник запускается не с авторана, а отдельно, поэтому нужно как то определить его наличие в запущеных процессах, я так понимаю, в этом то и проблема.

    Всего записей: 34 | Зарегистр. 15-06-2006 | Отправлено: 00:31 02-02-2010 | Исправлено: goFRyS, 00:35 02-02-2010
    lorents



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

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

    On Timer

    Код:
    cCheckRunApp = "autorun.exe"; -- имя файла для проверки...
    tProcesses = System.EnumerateProcesses(); -- список запущенных процессов
    for n, cPath in tProcesses do
    tFile = String.SplitPath(cPath); -- разлаживаем путь на составляющие
    if (String.Lower(tFile.Filename..tFile.Extension) == cCheckRunApp) then -- если ваш файл обнаружен в процессах
    Audio.Stop(CHANNEL_BACKGROUND);
    end
    end

    За код благодарим tavria2

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



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я новичок в этом деле, не получается,
    немного непонятна строка
       tFile = String.SplitPath(cPath); -- разлаживаем путь на составляющие
    в нее что нибудь надо вписывать, и если надо, то что?
    И почему вкладка On Timer, а не On Show к примеру
     

    Всего записей: 34 | Зарегистр. 15-06-2006 | Отправлено: 12:42 02-02-2010
    seryoga393777

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Почитал коментарии всё равно не разобрался, потому что новичок я в этой программе. Подскажите, как сделать? Если игра установлена то кнопка "установить" обесцвечивается, а кнопка "играть" загорается. Учитывая, что если игра установлена, в реестре запись  HKEY_LOCAL_MACHINE, "Software\My Game\Installation" с параметром "ExePath    -    Reg SZ   -    D:\My Game\ MyGAme.exe".    
                                                   
                                                                                                     Заранее Благодарен.  
     
    Добавлено:
    Пользователи, помогите разобраться!!! Хочу сделать так, Если игра установлена то кнопка "установить" обесцвечивается, а кнопка "играть" загорается. Решил сделать так:
     
    On Preload:
    Page.StartTimer(100);
     
    On Timer:
    strRunGamePath = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\My Game\\Installation", "Path", true).."\\MyGAme.exe";
    if (Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\My Game\\Installation") == true) then
         strRunGamePath = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\My Game\\Installation\\gta_sa.exe","ExePathString", true);
         Button.SetEnabled("Button5", true);
    end    
     
    On Click:
    File.Run(strRunGamePath, "", "", SW_SHOWNORMAL, false); [На кнопку "Установить" повесил]
     
     
    On Click:
    File.Run(strRunGamePath, "", "", SW_SHOWNORMAL, false);   [На кнопку "Играть" повесил]
     
    Не выходит(((

    Всего записей: 14 | Зарегистр. 01-02-2010 | Отправлено: 15:56 02-02-2010
    GOOSE



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ. Вопрос у ветерана топика появился
     
    Понадобилось тут править ручками таблицы в MSSQL
    Поправить-то поправил, но появилась идея слегка этот процесс на будущее упростить
    Но с кавалерийского наскока плагин ODBC мне не сдался...
    У кого нибудь был опыт соединения приложения с базой на MSSQL Server 2000?

    Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 18:23 02-02-2010
    goFRyS



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

    Цитата:
    Пользователи, помогите разобраться!!! Хочу сделать так, Если игра установлена то кнопка "установить" обесцвечивается, а кнопка "играть" загорается.

    попробуй сделать так:
     
    On Preload:  

    Код:
      if (Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\My Game\\Installation") == true) then  
       Button.SetEnabled("Button5", true); -- кнопка "играть"
       Button.SetVisible("Button5", true);
       Button.SetEnabled("Button", false); -- кнопка "Установить"
       Button.SetVisible("Button", false;
    end      
    if (Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\My Game\\Installation") == false) then  
       Button.SetEnabled("Button5", false); -- кнопка "играть"
       Button.SetVisible("Button5", false);
       Button.SetEnabled("Button", true); -- кнопка "Установить"
       Button.SetVisible("Button", true);
    end
     

     
    таким образом кнопки будут поочередно задействованы и видимы

    Всего записей: 34 | Зарегистр. 15-06-2006 | Отправлено: 20:17 02-02-2010 | Исправлено: goFRyS, 20:33 02-02-2010
    seryoga393777

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

    Цитата:
    попробуй сделать так:
     
    On Preload:  
     
    Код:
      if (Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\My Game\\Installation") == true) then  
       Button.SetEnabled("Button5", true); -- кнопка "играть"
       Button.SetVisible("Button5", true);
       Button.SetEnabled("Button", false); -- кнопка "Установить"
       Button.SetVisible("Button", false;
    end      
    if (Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\My Game\\Installation") == false) then  
       Button.SetEnabled("Button5", false); -- кнопка "играть"
       Button.SetVisible("Button5", false);
       Button.SetEnabled("Button", true); -- кнопка "Установить"
       Button.SetVisible("Button", true);
    end
     
     
     
    таким образом кнопки будут поочередно задействованы и видимы

     
    Я ввёл Это, кнопка Играть пропала, а кнопка Установить осталась, хотя должно быть наоборот, наверное из-за реестра HKEY_LOCAL_MACHINE, "Software\\My Game\\Installation" в этой папке есть строковый параметр Exepath_______ REG_SZ______D:\My Game\MyGAme.exe.  Как это можно указать????
     
    P.S. А в кнопке Играть в Действии что надо писать??

    Всего записей: 14 | Зарегистр. 01-02-2010 | Отправлено: 21:21 02-02-2010
    goFRyS



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

    Код:
    strRunGamePath = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\My Game\\Installation", "ExePath", true).."\\MyGAme.exe";


    Цитата:
    А в кнопке Играть в Действии что надо писать??

    вот это и пиши
     
    On Click:  
    File.Run(strRunGamePath, "", "", SW_SHOWNORMAL, false); [На кнопку "Установить"]  
     
    On Click:  
    File.Run(strRunGamePath, "", "", SW_SHOWNORMAL, false);   [На кнопку "Играть"]

    Всего записей: 34 | Зарегистр. 15-06-2006 | Отправлено: 22:21 02-02-2010 | Исправлено: goFRyS, 22:39 02-02-2010
    olega77

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть dll-ка, реализует эффект воды на картинке, в Innosetup-е реализация элементарная,
    вопрс : как можно ее здесь прикрутить ?
     
    кусок кода вызова dll функции на Pascal script-е:
    enablewater(WizardForm.WelcomePage.Handle, 0, 0, bmp.Handle, 3, 25)

    Всего записей: 1 | Зарегистр. 03-02-2010 | Отправлено: 08:16 03-02-2010
    goFRyS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста здесь

    Код:
     
    cCheckRunApp = "autorun.exe"; -- имя файла для проверки...  
    tProcesses = System.EnumerateProcesses(); -- список запущенных процессов  
    for n, cPath in tProcesses do  
    tFile = String.SplitPath(cPath); -- разлаживаем путь на составляющие  
    if (String.Lower(tFile.Filename..tFile.Extension) == cCheckRunApp) then -- если ваш файл обнаружен в процессах  
    Audio.Stop(CHANNEL_BACKGROUND);  
    end  
    end
     
     
     
    вот эта строка
     

    Код:
    tFile = String.SplitPath(cPath); -- разлаживаем путь на составляющие  
     
     
    что куда разложить? очень нужен этот код

    Всего записей: 34 | Зарегистр. 15-06-2006 | Отправлено: 12:05 03-02-2010
    seryoga393777

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Прога весь мозг вынесла!!!!
    Цитата:
    goFRyS
    Решил сделать так, как ты написал не помогает:
    Код:  
    strRunGamePath = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Software\\My Game\\Installation", "ExePath", true).."\\MyGAme.exe";
    File.Run(strRunGamePath.."\\MyGAme.exe", "", strRunGamePath, SW_SHOWNORMAL, true);  
    if (strRunGamePath ~= "") then    
        Button.SetText("Button5", "Играть");
        Button.SetEnabled("Button5", true); -- кнопка "Играть"  
    else  
        Button.SetText("Button1", "Установить");
        Button.SetEnabled("Button1", false); -- "Установить"
    end
     
    На кнопки (Установить, Играть)
    On Click:
    File.Run(strRunGamePath, "", "", SW_SHOWNORMAL, false);
     Тоже никак, обе кнопки активны, но сначала, не поверишь, нажимая на кнопку Играть запускалась игра, правда она не включалась, проста появлялся процесс в Диспетчере задач MyGAme.exe и весел там.
     
      Есть какие - нибудь предположения по этому поводу?????

    Всего записей: 14 | Зарегистр. 01-02-2010 | Отправлено: 12:44 03-02-2010
    tavria2



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

    Цитата:
    есть dll-ка, реализует эффект воды на картинке

    Пробовал я ее, но у меня получается картинка вниз головой

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 14:31 03-02-2010
    goFRyS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Знатоки AMS! Неужели никто не знает? Ну подскажите пожалуйста, не силен я в скриптах, что куда нужно вставлять в этом коде:

    Код:
    cCheckRunApp = "Game.exe"; -- имя файла для проверки...  
    tProcesses = System.EnumerateProcesses(); -- список запущенных процессов  
    for n, cPath in tProcesses do  
    tFile = String.SplitPath(cPath); -- разлаживаем путь на составляющие  
    if (String.Lower(tFile.Filename..tFile.Extension) == cCheckRunApp) then -- если ваш файл обнаружен в процессах  
    Audio.Stop(CHANNEL_BACKGROUND);  
    end  
    end  
     
     
    я уже и так и эдак второй день кручусь вокруг, мож тут ошибка какая?  
    не определяет запущенного процесса программа, мозги набекрень, подскажите пожалуйста! нужно чтобы происходило некое действие при запуске стороннего процесса, в данном примере останавливается фоновая музыка.

    Всего записей: 34 | Зарегистр. 15-06-2006 | Отправлено: 18:46 03-02-2010 | Исправлено: goFRyS, 18:47 03-02-2010
    lorents



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

    Цитата:
    что куда разложить? очень нужен этот код

    ничего не надо делать, это такая команда

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 18:50 03-02-2010
    goFRyS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не работает она! Может я ни туда ее ложу? я во все вкладки на странице пытался, менял экзешники, не вырубает она музыку!

    Всего записей: 34 | Зарегистр. 15-06-2006 | Отправлено: 19:04 03-02-2010
    lorents



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

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 19:09 03-02-2010
    goFRyS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в свойства страницы -> сценарий, во все вкладки пробовал по очереди

    Всего записей: 34 | Зарегистр. 15-06-2006 | Отправлено: 19:11 03-02-2010
    lerik2703



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    goFRyS
     
    On Timer код вводить но без запуска таймера работать код не будет!
     
     
     
    и Game.exe с маленькой буквы иначе не работает!

    Всего записей: 403 | Зарегистр. 05-01-2010 | Отправлено: 19:34 03-02-2010 | Исправлено: lerik2703, 19:39 03-02-2010
    lorents



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

    Цитата:
    в свойства страницы -> сценарий, во все вкладки пробовал по очереди

    я же написал в on timer, т.к. твой проект не знает же когда ты запустил процесс, и не забудь запустить таймер.
     
    Добавлено:
    и еще писать по несколько раз один и тот же вопрос не надо, в следующий раз буду просто игнорировать

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 19:35 03-02-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