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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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.5


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

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

    Инструменты:
  • ScriptOMatic Tool - создает скрипт обращения ко всем свойствам выбранного WMI-класса

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


    Раскраска AMS-кода для публикации на форуме от UModeL: версия 1 и версия 2.

  • Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:17 05-08-2012 | Исправлено: Komandor, 13:30 23-09-2023
    Pahuchiy1

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KerberX
    таблица Dialog.FileBrowse ( логический FileOpen,
                               строка  Title,
                               строка  DefaultFolder,
                               строка  FileFilters = "All Files (*.*)|*.*|",
                               строка  Filename = "",
                               строка  FileExtension = "",
                               логический MultipleSelect = false,
                               логический FileMustExist = false )
     
     
    FileOpen
    (логический) Делать ли диалоговое окно диалогом "Открыть файл":
    MultipleSelect
    (логический) Разрешить ли множественный выбор файлов:
     
     

    Всего записей: 168 | Зарегистр. 11-01-2015 | Отправлено: 09:51 22-12-2017
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pahuchiy1 непонятно что вы от KerberX хотите, в справке всё задокументировано.
    И ответ вам был дан.

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 10:03 22-12-2017
    Lexua



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, а только у меня String.Lower(Upper) кириллицу не обрабатывает?

    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 19:35 24-12-2017
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lexua
    Возможно. Попробуй string.lower(upper). Также можешь вызвать os.setlocale("", "all") или os.setlocale("C", "all") и потом проверить изменение регистра.

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 23:42 24-12-2017 | Исправлено: KerberX, 23:42 24-12-2017
    Lexua



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KerberX
    Ага, спасибо за наводку. os.setlocale решает проблему. string.lower пробовал не помогало.

    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 13:47 25-12-2017
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    На одной странице есть 12 чекбоксов CheckBox1..CheckBox12, на другой 2 — CheckBox13, CheckBox14.
     
    Возможно ли в событии OnClick кнопки сделать, чтобы проверялись все чекбоксы и, если они в статусе IsChecked, то их количество суммировалось и количество записывалось, например, в файл data.ini:
    [checkboxes_active]
    checked_num = 12


    ----------
    Почему глупый, потому что бедный... Почему бедный, потому что глупый...

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 19:24 07-01-2018
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan
    С одной страницы нельзя запрашивать состояние объектов на другой. Единственное что ты можешь сделать это в событии On Click самого чек-бокса записывать его стояние в таблицу (которая будет глобальной переменной) и потом проверять эту таблицу для подсчёта количества отмеченных.

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 19:36 07-01-2018
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KerberX
    А хотя б с одной страницы? при этом перед записью нужно проверить значение checked_num, чтобы оно не превышало 12. Т.е., чтобы при следующем клике, если эти данные уже записаны, они перезаписывались, а не суммировались циклически.

    ----------
    Почему глупый, потому что бедный... Почему бедный, потому что глупый...

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 20:08 07-01-2018
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan
    С одной страницы проще. Я думаю ты мог бы и сам написать нужный код.

    Код:
    function GetCheckedCount(tObjects)
        local nCount = 0;
        for x, sName in ipairs(tObjects) do
            if (CheckBox.GetChecked(sName)) then
                nCount = nCount + 1;
            end
        end
     
        return nCount;
    end
     
    local tObjects = {"CheckBox1", ..., "CheckBox12"}; -- Заполни сам
    local nCheckedCount = GetCheckedCount(tObjects);
    if (nCheckedCount > 12) then
        Dialog.Message("", "Больше 12");
    else
        INIFile.SetValue("File.ini", "checkboxes_active", "checked_num", nCheckedCount);
    end

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 20:27 07-01-2018 | Исправлено: KerberX, 20:27 07-01-2018
    ctaty3



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет и с прошедшими!)  
     
    Скажите пожалуйста, а как изменить текст кнопки в системном диалоге? Например, заменить текст "Отмена" на "Повторить".

    Всего записей: 75 | Зарегистр. 17-04-2016 | Отправлено: 11:10 11-01-2018
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ctaty3 А кто этот диалог создает? AMS? в нем и можно настроить.

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 13:07 11-01-2018
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Существует ли возможность в объекте Paragraph добиться центрирования текста по вертикали?

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 13:34 11-01-2018
    ctaty3



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CryptoUsbtor
    Ты наверное не совсем понял... Как для функции Dialog.Message задать произвольное наименование кнопок, а не то, что там имеется?

    Всего записей: 75 | Зарегистр. 17-04-2016 | Отправлено: 13:55 11-01-2018 | Исправлено: ctaty3, 13:56 11-01-2018
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ctaty3 понять то я понял... Только это нужно знать WinAPI
    И менять стандартную функу AMS
    Куда проще, создать новое окно Dialogs и сделать любой интерфейс в нем.
    Или использовать какую либо dll, для альтернативного вывода сообщений.

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 14:06 11-01-2018
    ctaty3



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CryptoUsbtor
    сразу бы и ответил, что только через WinAPI) Я просто думал, что может есть какие-нибудь более простые способы) Свой диалог не катит, интересен именно системный

    Всего записей: 75 | Зарегистр. 17-04-2016 | Отправлено: 14:30 11-01-2018
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ctaty3
    Кастомизировать стандартный системный MessageBox можно только если использовать MessageBoxIndirect. У него в поле lpfnMsgBoxCallback структуры lpMsgBoxParams можно указать callback функцию. Возможно в той функции можно его настроить. Она должна содержать HWND этого диалога.
     
    Легче использовать TaskDialogIndirect, который настраивается значительно проще, но доступен только на Windows Vista и более новых системах. Но всё равно, сделать это из AMS очень сложно, на C на порядок проще.
     
    Для MessageBoxIndirect понадобится MemoryEx + alien (или только alien). Для TaskDialogIndirect можно обойтись и одним MemoryEx если не нужна callback функция (кнопки и без неё можно настроить).

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 17:57 11-01-2018 | Исправлено: KerberX, 17:58 11-01-2018
    Pahuchiy1

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    скачал портативный хром, распаковал. Переместил в другое место. Запустил.  
    Но с помощью  Window.EnumerateProcesses() получаю адрес экзешника который был при распаковке (до перемещения). Как такое может быть? Как бороться?

    Всего записей: 168 | Зарегистр. 11-01-2015 | Отправлено: 20:25 18-01-2018
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pahuchiy1 Анализируйте на своём компьютере.
    Скачайте ProcessExplorer, посмотрите им путь запуска.
    причём тут AMS то???
    Экстрасенсов в теме нет.

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 20:39 18-01-2018 | Исправлено: CryptoUsbtor, 20:40 18-01-2018
    Pahuchiy1

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

    Код:
    t={s={}}
    loadstring("t.s.s=t.s")()

    Выполнение этого скрипта приводит к появлению таблицы с бесконечным уровнем вложенности.  
    t.s.s.s.s.s.s.s.s.s.s.s.s.....
    Вопрос: как этого избежать?
    чтобы в итоге получилось так: t={s={s={}}}

    Всего записей: 168 | Зарегистр. 11-01-2015 | Отправлено: 19:11 29-01-2018 | Исправлено: Pahuchiy1, 20:37 29-01-2018
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто может подсказать скрипт: обзор и копирование файла в папку Audio проекта с внесением имени файла в ini-файл в секцию Audio и параметр file_name?

    ----------
    Почему глупый, потому что бедный... Почему бедный, потому что глупый...

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 10:03 30-01-2018
    Открыть новую тему     Написать ответ в эту тему

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 5)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru