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

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

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

Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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


Параллельная тема в Варезнике - поиск и обсуждение дополнений и ритейл версий


Где почитать:

Для начала читаем статьи: тут раз или тут раз и два и три
Скриптовый язык LUA (англ) На русском здесь,  еще тут и  тут
Видео-уроки (анг)  
Видео-уроки на YouTube (англ)
Где поживиться:

Видео-уроки (Flash) от производителя (англ)
Тоже официальное видео (англ)
Бесплатные шаблоны (маски) для окон ваших приложений (англ)
"Подарки к Рождеству" на оффсайте (англ)
Плагин LuaCOM (англ)
Примеры для начинающих (англ)
Неплохие примеры, библиотеки (англ)
Еще примеры, один из самых активных юзеров на оффоруме (англ)
Плагины и библиотеки (не все free) (англ)
Еще плагины (англ)
Собрание уроков (иногда с русскими объяснениями)
Где найти ответы на вопросы:

Виды путей, используемых в AMS от GOOSE
Включение\отключение фоновой музыки кнопкой
Вывод HTML отчета с использованием SQLite плагина от IndigoRose
Выделение и копирование в буфер текста\части текста от GOOSE
Для тех, у кого русский проект с "кракозяблами"
Запуск WinRAR'a для распаковки архивов от Reineke
Запуск файлов из Web объекта
Запускаем экзешник по информации из реестра от Lexua
Пример бегущей строки (более красивый способ) от tavria2
Из окна в полноэкранный режим и обратно
Изменяем иконку приложения от Lexua
Изменяем курсор в приложении от GOOSE
Изменяем скроллинг ListBox-у от GOOSE
Используем таймер
Отправка данных из форм по e-mail от GOOSE
Перенос строки во всплывающей подсказке от GOOSE
Альтернативный перенос строки для текста (подходит и для *.ini) от Zloy_Gelud
Показ\скрытие объектов по действиям мыши
Полноэкранный режим для приложения
Последовательный запуск нескольких файлов
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Проигрвывание MP3 из ListBox-а подряд от UMode
Простой пример бегущей строки от GOOSE
Работаем с запароленными архивами от GOOSE
Работаем с объектом дерева от GOOSE
Ряд вопросов и ответов по созданию меню для DVD от tavria2
Реализация Play-листов для Винампа от BOObastis
Таблица дисков системы от Lexua
Утилита для защиты авторанов
Шапка исправлена. Актуально на 20.08.2008 © NightW0lf

Разработчиков autorun'ов и графических дизайнеров приглашаем посетить проект шаблонов для Autoplay Media Studio:
http://ams-templates.com

 
Список выявленных проблем в AMS 7.0

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 23:07 03-09-2007 | Исправлено: Maz, 12:31 25-09-2017
ValaSudar



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
проект шаблонов для Autoplay Media Studio:  
http://ams-templates.com
 
Ресурс не доступен...

Всего записей: 487 | Зарегистр. 31-07-2006 | Отправлено: 21:30 22-10-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кто знает как запустить диалоговое окно печати adobe reader средствами AMS?
пробовал через плагин PDF но он сильно глючит
 
Добавлено:
и еще как сделать такую вещь, типа если не установлен adobe reader то запускается вторая страница проекта?

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 12:30 24-10-2008
Zloy_Gelud



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

Цитата:
 не установлен adobe reader то запускается вторая страница проекта?

  • On Startup:

    Код:
    if (not Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\Mozilla")) then
        Page.Jump("Page2");
    end

    Subkey соот-но поменяй на adobe'ский.

  • Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 16:18 25-10-2008
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет!
     
    Изменение вида курсора мыши над объектами проекта.
    MouseCursors.apz | зеркало [117.45 Кб].

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 16:58 25-10-2008
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2 -- спасибо за проект. Думаю в пригодитсо в дальнейшем.

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 17:12 25-10-2008
    lorents



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

    Код:
    if (not Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\Adobe\\Acrobat Reader")) then
        Page.Jump("Page2");
    end

    у меня еще один вопрос как сделать чтобы была проверка на версию программы , если версия младше 7.0  то запускается вторая страница проекта?
     
    точнее через что мне надо сделать?

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 17:32 25-10-2008
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2 -- А почему бы тебе не собрать все свои функции и не добавить их в файл _notification_messages.lua, а затем создать какой-нить _at_Name.xml??  
    ..за все время я думаю у тебя немало полезного собралось..

     
    Добавлено:
    lorents
     

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

    Может это действие File.GetVersionInfo() поможет?
    Может он также в реестре создает запись с указанием своей версии (могу только предполагать, т.к. у самого Акробат не стоит)? Если "Да", то можно получать версию оттуда.

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 17:43 25-10-2008
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    есть запись версии
    полный путь такой
    HKEY_LOCAL_MACHINE, Software\\Adobe\\Acrobat Reader\\9.0
    следовательно можно сказать что 9.0 это и есть версия программы
    а вот дальше я не знаю как сделать сравнение
     
     
    Добавлено:
    проверил в 7.0 и 8.1 путь такой же разница только в версиях

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 17:58 25-10-2008
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
     
    Вот ету функу сами индиговцы писали для определения версии Акробата. Можешь сохранить все это добро в файл acrobat.lua и подключить так:

    Код:
    Application.LoadScript("AutoPlay\\Scripts\\Acrobat.lua");

    Использовать так:

    Код:
    strAcrobatVer = ir_GetAcrobatVersion();
    if (strAcrobatVer == "0.0.0.0") or (String.CompareFileVersions(strAcrobatVer, "7.0.0.0") == -1) then
        Page.Jump("Page2");
    end


    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 18:48 25-10-2008
    tavria2



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

    Цитата:
    А почему бы тебе не собрать все свои функции и не добавить их в файл _notification_messages.lua, а затем создать какой-нить _at_Name.xml??  

    Эту идею я пытался реализовать еще 2 года назад, но вынужден был отказаться от нее из-за того, что при наличии большого кода в "_notification_messages.lua" начинаются не детские тормоза при запуске проекта, а если людям ничего не нужно из добавленных функций - зачем им ненужный "прицеп".

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 19:04 25-10-2008
    Zloy_Gelud



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

    Цитата:
    а если людям ничего не нужно из добавленных функций - зачем им ненужный "прицеп".

    Тоже верно.
    Но от какой-нить Базы с полезными функами я б не отказался.

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 19:16 25-10-2008
    lorents



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

    Цитата:
    Можешь сохранить все это добро в файл acrobat.lua и подключить так:  

    а какая кодировка должна быть текстового файла?
     
    Добавлено:
    выходит любай
     
    ОТЛИЧНО ВСЕ РАБОТАЕТ, СПАСИБО!
     
    Добавлено:
    Случайно нет такого же кода только для Internet Explorer и для Windows Media Player

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 20:27 25-10-2008
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
  • Для  IE
  • Для WMP
    А вообще можешь заглянуть приблизительно по такому пути C:\Program Files\AutoPlay Media Studio 7.0\Plugins\Detect, где файлы .DET представляют собой архивы с необходимыми тебе .LUA файлами.

  • Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 23:43 25-10-2008 | Исправлено: Zloy_Gelud, 23:44 25-10-2008
    lorents



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

    Цитата:
    А вообще можешь заглянуть приблизительно по такому пути C:\Program Files\AutoPlay Media Studio 7.0\Plugins\Detect, где файлы .DET представляют собой архивы с необходимыми тебе .LUA файлами.
     

    а как их открыть, при попытке открыть через блокнот, выдает какие-то символы?

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 23:50 25-10-2008
    Zloy_Gelud



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

    Цитата:
    файлы .DET представляют собой архивы с необходимыми тебе .LUA файлами.


    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 00:18 26-10-2008
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    сори, понял
     
    и последний вопрос как сделать чтобы при нажатии на кнопку у меня окно проекта из standard становилось Kiosk-color?

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 00:43 26-10-2008
    LasDesperado

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем доброго времени суток. Очень благодарен всем Вам за массу полезной информации.
     
    Столкнулся с задачей - нужно было сделать video prewiev на главной странице для небольших видео инструкций.
    Для выбора инструкций изначально использовал код для ListBox:

    Код:
     
    --для On Double-CLick
    _setpath = "AutoPlay\\<путь к файлам>\\"; --переменная пути
    _set = ListBox.GetSelected("ListBox1"); --переменная выбора
    if (_set) then    --если что-то выбрано
        if (_set[1] == 1) then --условие для первой строки
            Video.Load("Video1", _setpath.."1.mov", true, true); --действие для первой строки и т.д.  
        elseif (_set[1] == 2)  
            Video.Load("Video1", _setpath.."2.mov", true, true);  
        elseif (_set[1] == 3) then  
            Video.Load("Video1", _setpath.."3.mov", true, true);  
        end
    end

     
    Для экономии места решил сделать тоже, но для ComboBox, воспользовавшись советом от Zloy_Gelud:  
    -"На [94] [?] странице я преводил код для объекта ListBox..переделай его под объект ComboBox...", поскольку я не опытен в этом, то понял это так, что будет достаточным просто поменять "ListBox" на "ComboBox", хотел бы уточнить для таких же неопытных как я, что код будет выглядеть по другому:

    Код:
     
    _setpath = "AutoPlay\\<путь к файлам>\\"; переменная пути  
    _sat = ComboBox.GetSelected("Box"); --переменная выбора
    if (_sat == 1) then --условие для первой строки
        Video.Load("Video1", _setpath.."1.mov", true, true); --действие для первой строки и т.д.
    elseif (_sat == 2) then  
        Video.Load("Video1", _setpath.."2.mov", true, true);
    elseif (_sat == 2) then  
        Video.Load("Video1", _setpath.."3.mov", true, true);
    end

     
     
     
    Был бы очень признателен, если бы уважаемые профессионалы подсказали как можно поменять скин элемента "listBox", скажем, вставить фон или сделать прозрачным?

    Всего записей: 2 | Зарегистр. 26-10-2008 | Отправлено: 06:29 26-10-2008 | Исправлено: LasDesperado, 06:51 26-10-2008
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    тут такая проблема, я сейчас поставил версию adobe reader 8.1.2 поставил ограничение до 9.0.0.0 и при запуске мне выдается ошибка от самой винды
     
    код работает нормально только при отсутствии на компьютере adobe reader

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 08:47 26-10-2008 | Исправлено: lorents, 18:50 26-10-2008
    K0JI9IH

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, требуеться совет знающих т.к. сам я в этом пока плохо разбираюсь.
    потребовалось сделать кнопку которая-бы предлагала установить или запустить приложение в зависимости от ситуации.
    Необходимый пример нашёл тут но в нём нет пути на запуск файла.
    путём проб и ошибок смог добиться желаемого результата используя только такой код:
     
    On Preload:

    Код:
     
    Test = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Test", "Path", true);  
    if (Test ~= "") then    
        Button.SetText("Button_1", "Играть");  
    else
        Button.SetText("Button_1", "Установить");  
        Test = _SourceFolder.."\\Test\\setup.exe";  
    end
     

     
    On Click:

    Код:
     
    File.Run(Test, "", "", SW_SHOWNORMAL, false);
    File.Run(Test.."\\Start.exe", "", Test, SW_SHOWNORMAL, false);  
    Application.Exit(0);

     
    но меня непокидают сомнения что это можно было сделать намного проще.

    Всего записей: 3 | Зарегистр. 04-08-2008 | Отправлено: 14:43 26-10-2008
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Парни есть такая задумка как запустить диалоговое окно печати в Web (а если через web открывать pdf-файл то и pdf-файл можно вызвать функцию печать)
     
    задумка такая  
    ставим фокус на Web
    потом проект должен нажать на кнопки Ctrl+P
    и у нас запускается диалоговые окно печати
     
    и так притупим
     
    устонавливаем фокус
    Page.SetFocus("Web1");
    а вот дальше проблема я не знаю как сделать чтобы проект сам нажимал на эти две эти кнопки просто так
    знаю код клавиш только  
    e_Modifiers.ctrl and e_Key == 50
     
    говорю честно, всю справку просмотрел но не нашел, может кто скажет где можно посмотреть?

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 19:07 26-10-2008
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 2)
    Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru