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

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



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

Цитата:
Можно ли как-нибудь при запуске ауторана получить инфу, о том, что ауторан был открыт по ссылке с файла и получить путь к этому файлу?

Можно. Если файл ассоциирован с твоей программой, то при клике на таком файле, его путь будет передан твоей программе, как параметр. Следовательно в своей программе нужно обработать полученные параметры.
 
Global Functions:
Код:
-- Ф-ция возвращает параметр командной строки,
-- если параметр отсутствует, то возвращается пустая строка

function GetArg()
    local sArg = ""; -- результат
    if (Table.Count(_CommandLineArgs) > 0) then -- если есть параметры
        -- если первый параметр не является путем к SFX-архиву
        if (String.Find(_CommandLineArgs[1], "SFXSOURCE", 1, false) == -1) then
            sArg = _CommandLineArgs[1]; -- значение первого параметра
        end
    end
    return sArg; -- возвращаем результат
end
 
if (GetArg() ~= "") then -- если есть параметр
    sPath = GetArg(); -- значение параметра (путь к файлу)
end

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 17:27 21-04-2008 | Исправлено: tavria2, 18:13 21-04-2008
sttmaster



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

 
tavria2
 
Первый подошел отлично то что надо было,второй проверять не стал. Спасибо.....

Всего записей: 669 | Зарегистр. 29-08-2007 | Отправлено: 18:16 21-04-2008
qqwwrr

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

Всего записей: 407 | Зарегистр. 16-10-2007 | Отправлено: 02:17 22-04-2008
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qqwwrr
См. справку: System.GetDate и System.GetTime.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 09:55 22-04-2008
777Dima



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

Цитата:
Никто не знает, как сделать, чтобы на странице время и дату показывало????

Время.Создаёшь объект New Label, открываешь свойства страницы, на вкладке On Show пишешь  
sPCtime = System.GetTime(TIME_FMT_MIL)
Label.SetText("Label1", sPCtime)
Page.StartTimer(1000);
--Далее на вкладке On Timer
sPCtime = System.GetTime(TIME_FMT_MIL);
Label.SetText("Label1", sPCtime);
Дата. Делаешь ещё один New Label далее тоже самое только на вкладке On Show пишешь
sPCdate = System.GetDate(DATE_FMT_US);
Label.SetText("Label2", sPCdate);  
или можешь взять плагин от сюда http://www.azman.info/ams/CalendarDateFormat.apz он приятно выглядит...

Всего записей: 27 | Зарегистр. 18-04-2008 | Отправлено: 10:52 22-04-2008
qqwwrr

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо Вам большое, 777Dima!!! Это то, что мне нужно было!

Всего записей: 407 | Зарегистр. 16-10-2007 | Отправлено: 11:43 22-04-2008
sttmaster



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Только дату наверное лучшее ставить Europian а не Us ,все таки лучше когда 22/04/2008, а не 04/22/2008........

Всего записей: 669 | Зарегистр. 29-08-2007 | Отправлено: 11:55 22-04-2008
qqwwrr

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ещё вопрос имеется...
Скачал один пример датабазы из шапки и переделал под свои нужды...
И столкнулся с проблемой.
В той датабазе прописаны поля:
Name
Serial
Software и т.д
 
Я изменил для себя:
Сайт
логин
пароль и т.д
 
Но в проекте есть функция ЭКСПОРТ В HTML, для последующей печати.
И вот в этом в HTML я никак не могу сменить эти поля...
Подскажите, как можно это сделать??????
 
Мой проект: http://ifolder.ru/6276460
(нажмите на кнопку ПЕЧАТЬ и сами всё увидите)
 
Заранее благодарю...

Всего записей: 407 | Зарегистр. 16-10-2007 | Отправлено: 20:52 23-04-2008
lorents



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

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 21:18 23-04-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
еще оди вопрос
мне нужно чтоб когда кликают на кнопку печать открывалось диалоговое окно, как на пример в Paint когда нажимаешь на печать
ПОМОГИТЕ!

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 12:09 25-04-2008
lorents



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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, подскажите пожалуйста как можно сделать плавную смену картинок (затухание первой и плавное замещение второй и т.д.) по таймеру в объекте image?
 
Вопрос снимается. На gooseweb нашел пример: Slideshow.

Всего записей: 5 | Зарегистр. 26-10-2007 | Отправлено: 23:27 26-04-2008 | Исправлено: xmih, 01:03 27-04-2008
alfonser



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

Цитата:
А что находитсо в папке?..есче папки с играми?..если да, то получай имена папок и выводи их в Листбокс..
Пример:
Глобальные функции
 
Код:
--[[
    Функция возвращает имя папки из ее пути
]]--
function GetFoldername(sFolderPath)
    sFoldername = "";
    nInd = String.ReverseFind(sFolderPath, "\\", false);
    if (nInd ~= -1) then
        sFoldername = String.Mid(sFolderPath, nInd + 1, -1);
    end
    if (sFoldername == "") then
        sFoldername = sFolderPath;
    end
    return sFoldername;
end
 
On Show страницы
 
Код:
tFolderPaths = Folder.Find("AutoPlay\\Docs", "*", false, nil);
if (tFolderPaths) then
    for n, cFolderPath in tFolderPaths do
        ListBox.AddItem("ListBox1", GetFoldername(cFolderPath), cFolderPath);
    end
    ListBox.SelectItem("ListBox1", 1);
 end
 
On Select Листбокса
 
Код:
tSelected = ListBox.GetSelected("ListBox1");
if (tSelected) then
    local sGameFolderPath = ListBox.GetItemData("ListBox1", tSelected[1]);
    sReadme = TextFile.ReadToString(sGameFolderPath.."\\readme.txt");
    sImagePath = sGameFolderPath.."\\img.png";
    sFilePath = sGameFolderPath.."\\setup.exe";   (это я сам добавил для екзешника)
    ---------------------------------------------------------------------------
    Paragraph.SetText("Paragraph1", sReadme);
    Image.Load("Image1", sImagePath);
    File.Run("Button1", sFilePath);    (добавил, но не знаю нужно или нет?)
end
 
On Click кнопки
Код:
File.Run(sFilePath, "", "", SW_SHOWNORMAL, false);
 
Добавлено:
TIGrenok2000
На работоспособность не проверял..но должно вроде все быть гуд  

 
Спасибо большое за подсказку!
Давно не могу разобраться с подобной задачей! дЛя меня написание скриптов - темный лес.
Но вот какая возникла проблема:  
 Скриншоты разного размера, а вписываются в установленный размер "Image1". Мне надо привести их к одному размеру относительно размера"Image1" по любой оси, соблюдая пропорции оригинала.  
 
И еще, имя файла setup.exe постоянно.А как сделать переменным?  (*.exe не получается)!
Если поможете разобраться, буду очень признателен!
 
 

Всего записей: 137 | Зарегистр. 01-03-2008 | Отправлено: 23:33 26-04-2008 | Исправлено: alfonser, 21:09 27-04-2008
alfonser



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У кого-нибудь остался "AutorunForGames v3.0"? Именно 3.0! На gooseweb только 3.1(там загрузка до 10 игр). А мне надо без ограничения (большой сборник Reflexive). Выручайте!

Всего записей: 137 | Зарегистр. 01-03-2008 | Отправлено: 15:35 28-04-2008 | Исправлено: alfonser, 15:36 28-04-2008
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alfonser, а какая задача? Просто устанавливать, или с проверками реестра, указанием главных файлов, деинсталляторов, etc. Если тебя устроит просто "бесконечный" листбокс с функцией только установки, то можно сделать быстрее.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 20:29 28-04-2008
Zloy_Gelud



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

Цитата:
Но вот какая возникла проблема:  
 Скриншоты разного размера, а вписываются в установленный размер "Image1". Мне надо привести их к одному размеру относительно размера"Image1" по любой оси, соблюдая пропорции оригинала.  

Здесь можно использовать вместо объекта Image объект SlideShow - он как раз таки соблюдает пропорции. Пример загрузки скрина в объект SlideShow:

Код:
function ImageLoad(sPathImage)
    SlideShow.DeleteSlide("SlideShow1", -1);
    if (sPathImage ~= "" and File.DoesExist(sPathImage)) then
        SlideShow.AddSlide("SlideShow1", sPathImage, -1);
        SlideShow.Navigate("SlideShow1", SLIDESHOW_LAST);
    else
        SlideShow.AddSlide("SlideShow1", "AutoPlay\\Images\\banner_1.png", -1);
        SlideShow.Navigate("SlideShow1", SLIDESHOW_FIRST);
    end
end

Соттветственно вызывается вместо твоего

Цитата:
Image.Load("Image1", sImagePath);

как ImageLoad(sImagePath);
 

Цитата:
И еще, имя файла setup.exe постоянно.А как сделать переменным?  (*.exe не получается)!

Возможен такой вариант - нижеследующая функция ищет в папке сначала файл с маской setup.*, если таковой найден, то он считается файлом-инстоллятором, если не найден, то далее ищется файл с маской *.exe, если он будет найден, то ето инстоллятор, если же не найден, то далее ищем файл с маской *.msi; соот-но если найден/ненайден аналогично. Если ты хочешь чтоп функция успешно опознала твой инстоллятор необходимо:  
    1. Положить в папку один любой тип файла с именем setup;
    2. Или положить в папку один исполняемый файл с расширенеим .EXE/.MSI
 
Сама функция:

Код:
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--    Name:            GetInstallFile()
--    Values:            sPath - путь к папке, в которой искать инстоллятор программы (папка с инстоллятором)
--    Returns:        Имя файла-установшика программы. Пустая строка "", если установщик не найден
--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

function GetInstallFile(sPath)
    -- путь к инстоллятору
    sPath_InstallFile = "";
    -- ищем файлы по маске setup.*
    local tPaths_SetupFile = File.Find(sPath, "setup.*", false, false, nil);
    -- если нашли
    if (tPaths_SetupFile) then
        -- если нашли один файл
        if (Table.Count(tPaths_SetupFile) == 1) then
            -- значит это и есть инстоллятор
            sPath_InstallFile = tPaths_SetupFile[1];
        end
    -- если не нашли
    else
        -- ищем экзешники
        local tPaths_ExeFile = File.Find(sPath, "*.exe", false, false, nil);
        -- также ищем мсишники
        local tPaths_MsiFile = File.Find(sPath, "*.msi", false, false, nil);    
        -- если нашли экзешники
        if (tPaths_ExeFile) then
            -- если нашли один экзешник и не нашли мсишников
            if (Table.Count(tPaths_ExeFile) == 1 and tPaths_MsiFile == nil) then
                -- значит этот файл - инстоллятор
                sPath_InstallFile = tPaths_ExeFile[1];
            end
        -- не нашли экзешников
        else
            -- а нашли мсишники
            if (tPaths_MsiFile) then
                -- если один мсишник
                if (Table.Count(tPaths_MsiFile) == 1) then
                    -- тогда он и есть инстоллятор
                    sPath_InstallFile = tPaths_MsiFile[1];
                end
            end
        end
    end    
    if (sPath_InstallFile ~= "") then
        return String.SplitPath(sPath_InstallFile).Filename..String.SplitPath(sPath_InstallFile).Extension;
    else
        return "";
    end
end

Используешь вместо своего

Цитата:
sFilePath = sGameFolderPath.."\\setup.exe";

вот ето: sFilename = GetInstallFile(sGameFolderPath);
Необходимо будет убрать обозначение локальной переменной (local) в етой строчке

Цитата:
local sGameFolderPath = ListBox.GetItemData("ListBox1", tSelected[1]);

Т.е. надо просто sGameFolderPath = ListBox.GetItemData("ListBox1", tSelected[1]);
 
On Click кнопки установки

Код:
if (sFilePath ~= "") then
    File.Run(sGameFolderPath.."\\"..sFilename, "", "", SW_SHOWNORMAL, false);
end


Цитата:
File.Run("Button1", sFilePath);    (добавил, но не знаю нужно или нет?)

Ето бред. И ето добавлять не нужно.    

Всего записей: 3281 | Зарегистр. 30-05-2007 | Отправлено: 23:17 28-04-2008 | Исправлено: Zloy_Gelud, 23:32 28-04-2008
R20000

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хелп!! Надо к курсовой работе срочно написать прогу с базой данных. Надо показать на примере как вносить в базу данных новый товар!! Можно ли это сделать в автоплей?? Т.е. открывается окно, я сбиваю данные загружая картинку нажимаю далее и в окне появлется, типо товар из базы данных.. Есть ли у кого-нить может готовые шаблоны?? Выручайте.. Диплом горит

Всего записей: 1 | Зарегистр. 28-04-2008 | Отправлено: 23:30 28-04-2008
alfonser



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zloy_Gelud
Спасибо большое!!! Завтра буду разбираться.Сегодня уже некогда-делаю скин.

 
Kindly
Пытаюсь сделать "бесконечный" листбокс. Но при выделении строки выводится описание и скриншот. Ну и одна  отдельная кнопка инстала, а не по двойному клику на строке.

Всего записей: 137 | Зарегистр. 01-03-2008 | Отправлено: 00:12 29-04-2008
qqwwrr

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скачал с сайта www.gooseweb.ru проект:
http://www.gooseweb.ru/component/option,com_vfm/Itemid,4/do,view/file,AMS_5|Parts_D|DVD+List+Demo.apz/
 
В этом примере идёт работа с базой .db с помощью плагина msql
 
И меня интересует такой вопрос. Как сделать так, чтобы база изначально хранилась в запароленном архиве. И при запуске проекта она извлекалась в какую нибудь временную папку. И чтобы, все изменения сделанные в этой базе во время работы, при закрытии проекта сохранялись обратно в запароленный архив....
 
Очень надеюсь на вашу помощь.....

Всего записей: 407 | Зарегистр. 16-10-2007 | Отправлено: 01:05 29-04-2008 | Исправлено: qqwwrr, 12:17 29-04-2008
maloicot



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

Помогите пожалуйста!
1. Как синтегрировать программу-эмулятор ePSXe в проект AutoPlay Media Studio.
У Silentscape Studios как то получилось полностью контролировать и управлять программой ePSXe из проекта AutoPlay Media Studio.
Посмотрите как Silentscape Studios сделали:  
Название: Silentscape Studios.rar
Ссылка: http://ifolder.ru/6350275  
Размер: 3.96 Мб  
Доступен до: 2008-05-29.
Если кто знает как собрать такой проект напишите пожалуйста.
2. Возможно ли разобрать или редактировать скопилированые EXE фаилы проекта AutoPlay Media Studio?
3. Для чего нужен фаил с расширением cdd?
Надеюсь на вашу помощь.
Заранее спасибо.

Всего записей: 8 | Зарегистр. 29-04-2008 | Отправлено: 06:20 29-04-2008 | Исправлено: maloicot, 09:20 29-04-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