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

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


Скриптовый язык 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, 12:11 30-03-2024
    dallas page



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KerberX, спасибо. Надо было воспользоваться поиском.

    Всего записей: 200 | Зарегистр. 28-03-2010 | Отправлено: 22:42 18-10-2016
    dinis124

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

     
    Такой способ оправдан и правильный?

    Всего записей: 143 | Зарегистр. 12-09-2011 | Отправлено: 14:34 19-10-2016 | Исправлено: dinis124, 14:49 19-10-2016
    KerberX



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

    Цитата:
    Такой способ оправдан и правильный?

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

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 18:00 19-10-2016
    dinis124

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KerberX
     
    Именно это и нужно было без заморочек и проверок на имеющиеся ключи. Спасибо.
    Использую Visual Patch от того же разработчика. Функционально обделена она, хоть и поддержка скриптов Lua имеется, но кое как нашел в нем данную функцию.  Ещё раз спасибо за уточнение.

    Всего записей: 143 | Зарегистр. 12-09-2011 | Отправлено: 18:58 19-10-2016
    Evgenii724



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Из описания в справке TextFile.ReadToString вычитал что требуется указывать полные пути. Получается если переместить сборку пока системе пути изменятся ( файл .txt будет внутри сборки)  сборка его уже не найдет?

    Всего записей: 165 | Зарегистр. 27-09-2015 | Отправлено: 20:48 24-10-2016 | Исправлено: Evgenii724, 00:05 25-10-2016
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Evgenii724
    Это не значит что нужно задавать константный путь вроде "C:\\Program Files\\MyApp\\Text.txt". Тут имеется в виду что нужно узнать полный путь к файлу в текущем сеансе работы и передать его функции.
    Например _SourceFolder.."\\Text.txt". Глобальная переменная _SourceFolder хранит путь до текущей корневой папки программы, оператор .. (две точки) - конкатенация (соединение) строк. Таким образом ты получишь полный путь к файлу где бы он ни был. Список всех этих переменных есть в справке.

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 00:20 25-10-2016
    Evgenii724



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KerberX
    Спасибо, забыл про эту переменную, извеняюсь. Собираю оболочку портативных программ и подумал что со временем состав программ все равно придется изменять. Задумал что бы названия кнопок брались из .txt или .ini. Не плохо бы сделать что бы и подсказки к кнопкам (у меня через Label выводится) и сам путь к новому исполняемому файлу брался из текстового документа .txt. Вот вся задумка.

    Всего записей: 165 | Зарегистр. 27-09-2015 | Отправлено: 11:21 25-10-2016
    Evgenii724



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    С чтением названий кнопок из .txt разобрался но вот с подсказками запутался.  Написал такой код:
    -- Считывание текста подсказки из .txt
    Label.SetText("Label3", TextFile.ReadToString("AutoPlay\\Docs\\TipsButtons.txt"));  
     
    Это понятно считается и отобразится но мне надо что бы текст появлялся только при наведении (не нажатии) указателя мыши на кнопку Button1. В обычном варианте это прописывается в On Enter в самой кнопке, а тут не понятно как считать с текстового файла строку.

    Всего записей: 165 | Зарегистр. 27-09-2015 | Отправлено: 17:56 26-10-2016 | Исправлено: Evgenii724, 17:58 26-10-2016
    CryptoUsbtor



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

    Цитата:
    что бы текст появлялся только при наведении

    У каждого объекта есть Свойства, которые можно менять.
    Label.SetProperties("Label1", {TooltipText="Текст"});
     
    Создаете текстовый файл ini (пример)

    Цитата:
    [Menu_0]
     
    Name_0=AntiSMS Tool
    Hint_0=Программа для быстрого лечения от блокировщиков и троянов.
    Execute_0=%SystemRoot%\system32\AntiSMS.EXE
    Params_0=Dont_Eject
    Iconpath_0=AntiSMS.bmp
     
    Name_1=AntiWinLocker
    Hint_1=Разблокировка операционной системы зараженной вирусами Trojan.WinLock.
    Execute_1=%SystemRoot%\system32\startawl.exe
    Params_1=Dont_Eject
    Iconpath_1=awl.bmp
     
    Name_2=Universal Virus Sniffer
    Hint_2=Обнаруживает и уничтожает неизвестные вирусы.
    Execute_2=%ProgramFiles%\AWLCD\TOOLS\uVS\start.exe
    Params_2=Dont_Eject
    Iconpath_2=wipe.bmp

    Ну а потом считываете... Потихонечку....

    Всего записей: 745 | Зарегистр. 24-04-2016 | Отправлено: 18:26 26-10-2016 | Исправлено: CryptoUsbtor, 17:53 30-10-2016
    Octanium



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Внес коррективы в функцию для расчета количества дней между датами. Теперь функция возвращает код ошибки (цифровой), если что-то идет не так как нужно .
     
     
    Функция для расчета количества дней между датами

    Всего записей: 50 | Зарегистр. 07-02-2011 | Отправлено: 20:01 26-10-2016 | Исправлено: Octanium, 23:55 26-10-2016
    Evgenii724



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CryptoUsbtor  
    Спасибо так гораздо удобнее чем  с .txt, завтра буду вникать.
     
    Разобрался с .ini, редактор к нему сделал, все работает, названия кнопок, подсказки к ним и путь к файлу сборка видит и запускает, нечего сложного как оказалось. Получилась сборка с возможностями изменять состав программ с встроенным  редактором :  
    Tools Wizard

    Всего записей: 165 | Зарегистр. 27-09-2015 | Отправлено: 23:49 26-10-2016 | Исправлено: Evgenii724, 11:42 03-11-2016
    Xom9I4oK



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как в данном коде HTTP.Submit("http://***.org/server.php", {do="load"}, SUBMITWEB_POST, 20, 80, nil, nil); сделать так, чтобы на "do" не ругалась прога? Почему ругается я в курсе, но как профиксить нет (с учетом того, что обязательно должно быть именно это слово в запросе).

    Всего записей: 506 | Зарегистр. 01-04-2005 | Отправлено: 14:21 19-11-2016
    KerberX



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

    Код:
    HTTP.Submit("http://***.org/server.php", {["do"] = "load"}, SUBMITWEB_POST, 20, 80, nil, nil);

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 15:31 19-11-2016
    CryptoUsbtor



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

    Цитата:
    Можно как-нибудь отправить выполняться кусок AMS'освского кода в другой поток? Есть для этого плагины или ещё что-нибудь?

    Разобрался? Можно как то организовать?

    Всего записей: 745 | Зарегистр. 24-04-2016 | Отправлено: 08:47 21-11-2016
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CryptoUsbtor
    Есть Lua Lanes который у меня получилось скомпилировать и использовать. Но поток созданный в Lanes не имеет доступа к глобальному состоянию основного потока. Наверное можно его туда скопировать но я не нашёл как. Сейчас же у меня нет бинарника этой библиотеки так что не могу проверить.

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 09:27 21-11-2016
    CryptoUsbtor



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

    Всего записей: 745 | Зарегистр. 24-04-2016 | Отправлено: 09:56 21-11-2016
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Никак не придумаю как реализовать, хочу сделать обновлятор программы и мультиязычность...
    Файлы обновления будут лежать в репозитории, можно туда добавить txt с номером версии.
    Данные локализации хочу считывать из ini Не пойму как переключать кодировки всех объектов (для нормального отображения текста)
    Все примеры, что я скачал, мне не понравились. Может у кого нибудь, есть наработки?
     
    Добавлено:
    Сделать мультиязычной программу, которая до этого не была таковой, очень геморно...
    Много рутинной работы...  
    Нужно выделать строки, вписывать в них, имена переменных, выводить строки в ini.
    Надо это все как то автоматизировать...

    Всего записей: 745 | Зарегистр. 24-04-2016 | Отправлено: 14:04 28-11-2016
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CryptoUsbtor
    У меня есть уже готовая система. Сейчас собрал небольшой пример с несколькими языками. Всё как ты написал: перевод в ini файле, перключение кодировок, частичная автоматизация. В пример включено 4 языка: русский, английский, японский и греческий (подготовлены через Google переводчик). Paragraph немного тормозит при загрузке японского и греческого. Видимо сказывается большое количество текста. Смена кодировки не работает для RichText (так как там нужно писать отдельную функцию). Также смена кодировки не поддерживается для диалоговых сообщений (Dialog.Message и прочие) и в заголовках окон. Так как нет соответствующего параметра, который можно было бы настроить.
     
    В комплекте идёт самописный INI парсер в двух вариантах (первый оптимизирован только для чтения, второй для чтения и записи). И ещё класс (именно класс, почти как в C++) для обобщённого управления объектами (немного похож на Imagine Object Action Plugin, только реализованный на чистом Lua).
     
    https://yadi.sk/d/yoUU1H6jzgZnQ

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 18:57 28-11-2016 | Исправлено: KerberX, 20:17 28-11-2016
    dallas page



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет. Господа, подскажите пожалуйста, имеется ли возможность определить находится ли система в режиме аудита? Заранее спасибо.

    Всего записей: 200 | Зарегистр. 28-03-2010 | Отправлено: 17:11 01-12-2016
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dallas page
    Смотри значение параметра "ImageState" в реестре по пути "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\State". В нормальном состоянии оно имеет значение "IMAGE_STATE_COMPLETE". Описание параметров: https://technet.microsoft.com/en-us/library/dd744535(WS.10).aspx

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 20:05 01-12-2016
    Открыть новую тему     Написать ответ в эту тему

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