Ru-Board.club
← Вернуться в раздел «Программы»

» Autoplay Media Studio

Автор: tavria2
Дата сообщения: 21.04.2008 16:27
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
Автор: sttmaster
Дата сообщения: 21.04.2008 17:16


tavria2

Первый подошел отлично то что надо было,второй проверять не стал. Спасибо.....
Автор: qqwwrr
Дата сообщения: 22.04.2008 01:17
Никто не знает, как сделать, чтобы на странице время и дату показывало????
Автор: tavria2
Дата сообщения: 22.04.2008 08:55
qqwwrr
См. справку: System.GetDate и System.GetTime.
Автор: 777Dima
Дата сообщения: 22.04.2008 09:52
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 он приятно выглядит...
Автор: qqwwrr
Дата сообщения: 22.04.2008 10:43
Спасибо Вам большое, 777Dima!!! Это то, что мне нужно было!
Автор: sttmaster
Дата сообщения: 22.04.2008 10:55
Только дату наверное лучшее ставить Europian а не Us ,все таки лучше когда 22/04/2008, а не 04/22/2008........
Автор: qqwwrr
Дата сообщения: 23.04.2008 19:52
Ещё вопрос имеется...
Скачал один пример датабазы из шапки и переделал под свои нужды...
И столкнулся с проблемой.
В той датабазе прописаны поля:
Name
Serial
Software и т.д

Я изменил для себя:
Сайт
логин
пароль и т.д

Но в проекте есть функция ЭКСПОРТ В HTML, для последующей печати.
И вот в этом в HTML я никак не могу сменить эти поля...
Подскажите, как можно это сделать??????

Мой проект: http://ifolder.ru/6276460
(нажмите на кнопку ПЕЧАТЬ и сами всё увидите)

Заранее благодарю...
Автор: lorents
Дата сообщения: 23.04.2008 20:18
люди помогите!
как сделать проверку соединения проекта с интернетом
и если нет интернета выскакивало диалоговое окно
и чтоб прогресс бар показывал что идет проверка соединение?
Автор: lorents
Дата сообщения: 25.04.2008 11:09
еще оди вопрос
мне нужно чтоб когда кликают на кнопку печать открывалось диалоговое окно, как на пример в Paint когда нажимаешь на печать
ПОМОГИТЕ!
Автор: lorents
Дата сообщения: 25.04.2008 22:47
Кто нибудь живой есть?
и еще один вопрос, можно ли сделать чтоб проект возможно было обновлять проект, кликаешь на кнопку обновить и программа скачивает несколько файлов с интернета и заменяет старые файлы на новые, если проект состоит один исполняемый файл
Автор: xmih
Дата сообщения: 26.04.2008 22:27
Здравствуйте, подскажите пожалуйста как можно сделать плавную смену картинок (затухание первой и плавное замещение второй и т.д.) по таймеру в объекте image?

Вопрос снимается. На gooseweb нашел пример: Slideshow.
Автор: alfonser
Дата сообщения: 26.04.2008 22:33
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 не получается)!
Если поможете разобраться, буду очень признателен!


Автор: alfonser
Дата сообщения: 28.04.2008 14:35
У кого-нибудь остался "AutorunForGames v3.0"? Именно 3.0! На gooseweb только 3.1(там загрузка до 10 игр). А мне надо без ограничения (большой сборник Reflexive). Выручайте!
Автор: Kindly
Дата сообщения: 28.04.2008 19:29
alfonser, а какая задача? Просто устанавливать, или с проверками реестра, указанием главных файлов, деинсталляторов, etc. Если тебя устроит просто "бесконечный" листбокс с функцией только установки, то можно сделать быстрее.
Автор: Zloy_Gelud
Дата сообщения: 28.04.2008 22:17
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
Автор: R20000
Дата сообщения: 28.04.2008 22:30
Хелп!! Надо к курсовой работе срочно написать прогу с базой данных. Надо показать на примере как вносить в базу данных новый товар!! Можно ли это сделать в автоплей?? Т.е. открывается окно, я сбиваю данные загружая картинку нажимаю далее и в окне появлется, типо товар из базы данных.. Есть ли у кого-нить может готовые шаблоны?? Выручайте.. Диплом горит
Автор: alfonser
Дата сообщения: 28.04.2008 23:12
Zloy_Gelud
Спасибо большое!!! Завтра буду разбираться.Сегодня уже некогда-делаю скин.


Kindly
Пытаюсь сделать "бесконечный" листбокс. Но при выделении строки выводится описание и скриншот. Ну и одна отдельная кнопка инстала, а не по двойному клику на строке.
Автор: qqwwrr
Дата сообщения: 29.04.2008 00:05
скачал с сайта 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

И меня интересует такой вопрос. Как сделать так, чтобы база изначально хранилась в запароленном архиве. И при запуске проекта она извлекалась в какую нибудь временную папку. И чтобы, все изменения сделанные в этой базе во время работы, при закрытии проекта сохранялись обратно в запароленный архив....

Очень надеюсь на вашу помощь.....
Автор: maloicot
Дата сообщения: 29.04.2008 05:20

Помогите пожалуйста!
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?
Надеюсь на вашу помощь.
Заранее спасибо.
Автор: Kindly
Дата сообщения: 29.04.2008 11:35
alfonser
Склепал по быстрому приблизительный проект. Но он еще не доработан, отсутствуют предупреждения об ошибках и так по мелочи, но суть уже понятна.

Цитата:
Ну и одна отдельная кнопка инстала, а не по двойному клику на строке.

как раз двойной клик реализован, хотя с кнопкой тоже не трудно, каждому свое, вобщем сам если что дорабатывай

Игры, скриншоты, описания - должны находится в папке GameDir, а названия игр в файле GameList.ini. Маска файлов должна быть следующая: инсталлятор - game*.exe, скриншот - game*.jpg, описание - game*.txt, где * - цифра/номер игры, соответствующая в GameList.ini. Список игр может быть бесконечным, ну или во всяком случае столько игр у Reflexive никогда не будет
Вобщем смотрим как оно в проекте:
http://rapidshare.com/files/111218566/UGI.apt.html
http://webfile.ru/1910892
p.s. основная часть кода была ранее разработана tavria2.

Добавлено:
maloicot
проект не смотрел, но именно в cdd файле находится код проекта, причем в чистом виде. Открой его в WinRAR и посмотри _proj.dat блокнотом.
Автор: alfonser
Дата сообщения: 29.04.2008 12:59
Kindly
Спасибо большое!
Скачал, но не могу загрузить проект:


Кстати, у меня почему-то загружаются не все проекты .amz (выдают такую же ошибку)?
Посмотри,пожалуйста, вот это-у меня не получается открыть, почему не знаю!
http://ifolder.ru/6353674
Это пример "Image Game"был здесь на форуме.

Был пример бегущей строки от tavria2 "RunString", но по ссылке в шапке его нет! Где можно найти?
Автор: maloicot
Дата сообщения: 29.04.2008 14:18
Kindly
Файл .cdd защищён паролем. Как получить пароль?
Автор: alfonser
Дата сообщения: 29.04.2008 15:46
Возникла такая проблема:
1.В проекте сборник программ
2.В одной из программ название папки на кирилице
В результате после сборки некоторые функции этой программы(которые обращаются к этой папке) не работают.Переименовывать нельзя.
Существует ли решение данной проблемы?
Спасибо!
Автор: Zloy_Gelud
Дата сообщения: 29.04.2008 17:31
maloicot

Цитата:
Возможно ли разобрать или редактировать скопилированые EXE фаилы проекта AutoPlay Media Studio?

Потрошить надобно файл *.cdd файл. Пароль 3d5eEv3e5l0o7pA3e7r4A. И смотришь как управляется программа.


qqwwrr


Цитата:
Как сделать так, чтобы база изначально хранилась в запароленном архиве.

Ну а что тебе мешает запаковать БД в запароленный zip-архив. Тем более в AMS есть действия по работе с zip-архивами..

Цитата:
И при запуске проекта она извлекалась в какую нибудь временную папку.


Код: -- Извлечение файла Base.db из архива во Временную папку Windows. Пароль, к примеру ru-board
Zip.Extract("AutoPlay\\Docs\\Base.zip", {"Base.db"}, _TempFolder.."\\", true, true, "ru-board", ZIP_OVERWRITE_ALWAYS, nil);
Автор: tavria2
Дата сообщения: 29.04.2008 17:32
alfonser

Цитата:
В одной из программ название папки на кирилице
В результате после сборки некоторые функции этой программы(которые обращаются к этой папке) не работают.Переименовывать нельзя.
Существует ли решение данной проблемы?

Эта проблема обычно возникает, если проект собран в режиме Web/Email executable, т.е. как самораспаковывающийся архив (SFX). Если после запуска такого SFX-архива заглянуть во временную папку, в которую происходит распаковка SFX-архива, то увидим крякозябли, вместо русских наименований файлов и папок.
Это давняшняя проблема AMS и похоже разработчики не собираются ее решеать, по этому лучше не использовать русские имена файлов и папок, а если без русских имен никак, тогда лучше сделать сборку проекта в режиме Hard drive folder, а далее самостоятельно сделать SFX-архив, на пример с помощью WinRar.

Добавлено:
Цитата:
Был пример бегущей строки от tavria2 "RunString", но по ссылке в шапке его нет! Где можно найти?

RunString4.apz [104.84 Кб].
Автор: alfonser
Дата сообщения: 29.04.2008 18:04
tavria2
Спасибо, помогло!Потом с папки сделал .iso - все работает!

Добавлено:
Скачал бегущую строку.Очень понравилось!
Только не знаю как подключить плагин Shape?
Автор: tavria2
Дата сообщения: 29.04.2008 19:05
alfonser

Цитата:
Только не знаю как подключить плагин Shape?

Меню: Object -> Plugins -> Shape
Автор: alfonser
Дата сообщения: 29.04.2008 19:19
tavria2

Цитата:
Меню: Object -> Plugins -> Shape

Но у меня после Plugins -> Больше плагинов... и отправляет на сайт Indigo !



Автор: tavria2
Дата сообщения: 29.04.2008 20:06
alfonser
Должно выглядеть так:
Plugins >
Calendar
MediaPlayer
Shape
Slider
Thumblist
WinButton
------------
More Plufins...

Если у тебя отсутствуют вышеуказанные плагины, значит у тебя глючит AMS.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Symantec Endpoint Protection - SEP


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.