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

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

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

articlebot (05-08-2012 06:20): Лимит страниц, переезжаем сюда  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211

   

Widok



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






  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 Commerical Trial  8.1.0.0


Скриптовый язык LUA:
на Lua.Org (Official) - на Lua.Ru

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

    Ответы на наиболее часто задаваемые вопросы


    Онлайн версия раскраски AMS-кода для публикации на форуме от UModeL

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:17 17-05-2010 | Исправлено: Maz, 12:30 25-09-2017
    Zloy_Gelud



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

    Код:
    oHHTP = luacom.CreateObject("winhttp.winhttprequest.5.1");
    if oHHTP then
        oHHTP:Open("GET", "http://www.ya.ru", 0);
        oHHTP:send();
        sHTMLSource = oHHTP.Responsetext;
        Dialog.Message("Notice", sHTMLSource, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
    end

    Соотвественно, необходим плагин LuaCom.

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 13:22 17-07-2012
    SuperDimon007



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

    Всего записей: 51 | Зарегистр. 12-06-2012 | Отправлено: 14:19 17-07-2012
    Daem0n7



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемый, Zloy_Gelud ! У меня к вам вопрос. Я делаю лаунчер на автоплей меню, прочесав форум я заметил что вы помогаете всем на руборде, и некоторые ваши ответы очень помогли. Так вот, возможно вопрос звучал уже, но подскажите как сделать чтобы ланчер автоматически читал текстовый документ и запоминал данные в нем и отображал. Допустим в файле написано разрешение 1024х268, чтоб ланчер и отображал в листбоксе это разрешение. Также и с чекбоксами. как чтобы чекбокс видел в текстовом файле параметр false и при нажатии ставил true, а при убирании галочки снова ставил на false.
     
    вот пример http://i008.radikal.ru/1207/50/d0159b3da92f.jpg
     
    Ответьте пожалуйста или напишите ссылку где можно почитать про это. заранее спасибо!)

    Всего записей: 12 | Зарегистр. 17-07-2012 | Отправлено: 16:01 17-07-2012 | Исправлено: Daem0n7, 16:10 17-07-2012
    SuperDimon007



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Daem0n7
    Создай ini файл, и посмотри действия с ini файлами, а там думаю разберёшься.

    Всего записей: 51 | Зарегистр. 12-06-2012 | Отправлено: 16:16 17-07-2012
    Daem0n7



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вроде бы нашел ответ  на стр. 83,84. Сделал вроде все как надо, но выдает ошибку.
    Помогите все таки...)

    Всего записей: 12 | Зарегистр. 17-07-2012 | Отправлено: 17:22 17-07-2012 | Исправлено: Daem0n7, 17:23 17-07-2012
    SuperDimon007



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Daem0n7
    Опиши подробно. Как я понял лаунчер считывает, например, все значения экрана и записывает их в combobox?
    Если на скорую руку то держи

    Код:
    t=0
    size = INIFile.GetValue("C:\\file.ini", "main", "size");
    while (String.Find(size, ", ", 1, false) ~=-1) do
    t=t+1;
    result = String.Length(size);
    size = String.Right(size, result-String.Find(size, ", ", 1, false));
    end
    size = INIFile.GetValue("C:\\file.ini", "main", "size");
    for count = t, 1, -1 do
    result = ComboBox.AddItem("ComboBox1", String.Left(size, String.Find(size, ", ", 1, false)-1), String.Left(size, String.Find(size, ", ", 1, false)-1));
    result = String.Length(size);
    size = String.Right(size, result-String.Find(size, ", ", 1, false)-1);
    if count==1 then
    ComboBox.AddItem("ComboBox1", size, size);
    end
    end

    файл ini должет выглядеть так

    Код:
    [main]
    size=640x480, 800x600, 1024x576

    Всего записей: 51 | Зарегистр. 12-06-2012 | Отправлено: 18:56 17-07-2012
    Daem0n7



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SuperDimon007, есть аська или скайп? напиши в лс)))
     
    .... не совсем то(
     
    Смотри,  
     
    http://i063.radikal.ru/1207/97/5dfd02bf3078.jpg
     
    при этом эти данные должны сохранятся (через кнопку) и считываться из ини файла  + отображаться при последуйщем запуске авторана

    Всего записей: 12 | Зарегистр. 17-07-2012 | Отправлено: 19:09 17-07-2012 | Исправлено: Daem0n7, 19:22 17-07-2012
    SuperDimon007



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

    Код:
    size = INIFile.GetValue("C:\\File.ini", "main", "size"); --Разрешение
    buf = INIFile.GetValue("C:\\File.ini", "main", "buffer");  --Буфер
    if INIFile.GetValue("C:\\File.ini", "main", "fps")==true then
    CheckBox.SetChecked("CheckBox1", true); else
    CheckBox.SetChecked("CheckBox1", false); end;        --30 fps
    --А теперь записываем в файл ini допустим галочку 30 fps
    INIFile.SetValue("C:\\file.ini", "Main", "fps", CheckBox.GetChecked("object"));

    теперь ini преобретает вид:

    Код:
    [main]
    size=Размер
    biffer=Буфер
    fps=true или false

    Всего записей: 51 | Зарегистр. 12-06-2012 | Отправлено: 19:32 17-07-2012 | Исправлено: SuperDimon007, 19:35 17-07-2012
    Daem0n7



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Что то не то(((
     
    вот может проще сам проект посмотреть - http://rghost.ru/39261014

    Всего записей: 12 | Зарегистр. 17-07-2012 | Отправлено: 19:49 17-07-2012
    SuperDimon007



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Daem0n7
    в событие кнопки "применить" пиши

    Код:
    select = ComboBox.GetSelected("ComboBox1"); --определяем что выбрано в разрешении экрана
    INIFile.SetValue(%Путь к файлу%, "main", "size", ComboBox.GetItemText("ComboBox1", select)); --записываем
    select = ComboBox.GetSelected("ComboBox2"); --определяем что выбрано в буффере
    INIFile.SetValue(%Путь к файлу%, "main", "biffer", ComboBox.GetItemText("ComboBox2", select)); --записываем
    INIFile.SetValue(%Путь к файлу%, "main", "window", CheckBox.GetChecked("CheckBox1")); --записываем true или false относящиеся к оконному режиму
    INIFile.SetValue(%Путь к файлу%, "main", "fps", CheckBox.GetChecked("CheckBox2"));--записываем true или false относящиеся к 30 fps


    Всего записей: 51 | Зарегистр. 12-06-2012 | Отправлено: 20:06 17-07-2012
    Daem0n7



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

    Всего записей: 12 | Зарегистр. 17-07-2012 | Отправлено: 20:20 17-07-2012
    Robby

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

    Код:
    INIFile.SetValue(%Путь к файлу%, "main", "window", CheckBox.GetChecked("CheckBox1")); --записываем true или false относящиеся к оконному режиму  
    INIFile.SetValue(%Путь к файлу%, "main", "fps", CheckBox.GetChecked("CheckBox2"));--записываем true или false относящиеся к 30 fps

    CheckBox.GetChecked - возвращает булевое true или false, а в INIFile.SetValue все парметры строковые. Будет ошибка. Нужно использовать tostring для преобразования параметров в строку:

    Код:
    tostring(CheckBox.GetChecked("CheckBox2"))

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 20:26 17-07-2012
    Daem0n7



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У кого нибудь есть пример Ланчера с использванием чекбокса, комбобокса? (+чтение и запись в ини)

    Всего записей: 12 | Зарегистр. 17-07-2012 | Отправлено: 20:42 17-07-2012
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Daem0n7
    Чтение/запись в ini файл вставь код в Глобальные функции (меню Project->Global Functions)  

    Код:
    -- функция сохранения/чтения насторек из ini файла
    -- первый параметр strPathIni - (строка) путь к файлу ini;
    -- второй параметр (сторока) strAction действие значения "load" или "save"
    IniFiles = function (strPathIni, strAction)
    local tblObjectType={};
    tblObjectType[7]={Name="OBJECT_INPUT", Save = function (object) return Input.GetText(object); end};
    tblObjectType[10]={Name="OBJECT_COMBOBOX", Save = function (object) return ComboBox.GetSelected(object); end};
    tblObjectType[13]={Name="OBJECT_RADIOBUTTON", Save = function (object) return RadioButton.GetChecked(object); end};
    tblObjectType[15]={Name="OBJECT_CHECKBOX", Save = function (object) return CheckBox.GetChecked(object); end}; -- типы объектов значения которых нужно сохранять/считывать из ini
    local tBool={["true"]=true, ["false"]=false}
            if strAction=="load" then
                if File.DoesExist(strPathIni) then
                local tblSection_names = INIFile.GetSectionNames(strPathIni);
                    if (tblSection_names) then
                        for index_section, section in pairs(tblSection_names) do
                        local tblAllValue_names = INIFile.GetValueNames(strPathIni, section);
                            if (tblAllValue_names) then
                                for index_value, value in pairs(tblAllValue_names) do
                                    if section == "OBJECT_INPUT" then
                                    Input.SetText(value, INIFile.GetValue(strPathIni, section, value));
                                    elseif section == "OBJECT_COMBOBOX" then
                                        ComboBox.SetSelected(value, INIFile.GetValue(strPathIni, section, value));
                                    elseif  section == "OBJECT_RADIOBUTTON" then
                                        RadioButton.SetChecked(value, tBool[INIFile.GetValue(strPathIni, section, value)]);
                                    elseif section == "OBJECT_CHECKBOX" then
                                        CheckBox.SetChecked(value, tBool[INIFile.GetValue(strPathIni, section, value)]);
                                    end
                                end
                            end
                        end
                    end
                end
            elseif strAction=="save" then
            local object_names = Page.EnumerateObjects();
            error = Application.GetLastError();
                if (error ~= 0) then
                    Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
                else
                    if (object_names == nil) then
                        Dialog.Message("Notice", "Нет объектов на текущей странице!", MB_OK, MB_ICONEXCLAMATION);
                    else
                        for index, object in pairs(object_names) do
                            local typeObj = Page.GetObjectType(object);
                            if (tblObjectType[typeObj]) then
                            local strSection = tblObjectType[typeObj].Name;
                            local strValue=object;
                            local strData = tblObjectType[typeObj].Save(object);
                            INIFile.SetValue(strPathIni, strSection, strValue, tostring(strData));
                            end
                        end
                    end
                end
            end
    end

    Использование вставь там, где тебе нужно:

    Код:
    -- чтение настроек из setting.ini
    IniFiles ("AutoPlay\\Docs\\settings.ini", "load");
    -- запись настроек в setting.ini
    IniFiles ("AutoPlay\\Docs\\settings.ini", "save");

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 21:01 17-07-2012
    Daem0n7



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо, с этим вроде разобрался. Теперь обьясните как работать с чекбоксами?
    надо чтобы первый чекбокс (если стоит галочка) ставил "труе" параметру "windowedmode" - обязательно допустим в 10 строке (и фалсе если галочка снята)
    и второй тоже самое только параметру "use30hz " - только в 22 строке.
     
    (  и можно ли как то убрать чтобы в ини файле в конце не добавлялись
     [OBJECT_COMBOBOX]
    ComboBox1=2
    ComboBox2=6
    [OBJECT_CHECKBOX]
    CheckBox1=false
    CheckBox2=false ........................... )

    Всего записей: 12 | Зарегистр. 17-07-2012 | Отправлено: 22:57 17-07-2012 | Исправлено: Daem0n7, 22:59 17-07-2012
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Daem0n7
     
    Назови CheckBox не CheckBox1 и CheckBox2, а windowedmode и use30hz, либо, если тебе надо чтобы ini файл был такой как в выложенном тобой проекте, то функцию нужно переделывать по конкретные твои нужды.  

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 11:42 18-07-2012
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди, помогите! Имеется таблица с путям к файлам. Например:
    tFiles = {}
    tFiles[1] = "C:\\File1.txt"
    tFiles[2] = "C:\\Folder1\\File2.txt"
    tFiles[3] = "C:\\Folder2\\Folder3\\File3.txt"
     
    Таблица создаётся автоматически, считывается из файла. Я хочу файлы из этой таблицы засунуть в ZIP архив. Пишу эту таблицу в функцию Zip.Add. Но архив создаётся со всеми файлами в его корне, а не в подпапках. Если поставить параметр Recurse, то получается только структура пустых папок, включение или отключение IncludeFolderNames не меняет результат. Как сделать так, чтобы файлы были в подпапках, а не лежали просто так?

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 15:49 18-07-2012 | Исправлено: KerberX, 15:49 18-07-2012
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Daem0n7
    тебе так надо? http://rghost.ru/39277052
     
    Добавлено:
    KerberX
    IncludeFolderNames для того и служит чтобы при архивировании сохранялась структура папок но при условии что используются маски файлов. Смотри примечание к этому параметру Note: If no wildcards are used, no relative folder names will be preserved.
     
    Используй для создания архива внешний архиватор либо добавляй файлы через использование масок

    Код:
    Zip.Add("MyInfo.zip", {_SourceFolder.."\\AutoPlay\\Docs\\*.*"}, true, "", 5, nil, true);


    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 17:35 18-07-2012
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Читал я все эти примечания. Я просто хочу узнать, есть ли способ создать структуру не используя маски. И не могу я маски использовать, нужно добавлять строго определённые файлы, из списка.

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 18:37 18-07-2012
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KerberX
    Тогда ответ - нельзя. Используй внешний архиватор, там будет все можно.

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 18:43 18-07-2012
       

    Страницы: 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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211

    Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 4)
    articlebot (05-08-2012 06:20): Лимит страниц, переезжаем сюда


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru