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

» Autoplay Media Studio

Автор: Joni_Angel
Дата сообщения: 25.10.2006 12:52
GOOSE

Мож подробней
у меня в папке

|--->AutoPlay
|--->Аркады - 200 игр
| |--->Autorun
| |--->ShellG.exe
| |--->Autorun.bat
|--->autorun.exe

где в Autorun.bat
subst y: .\.
start /WAIT y:\autorun\shellg.exe
subst y: /D

ShellG.exe работает из папки тока через Autorun.bat

я делал в сценарии
result = File.Run("Аркады - 200 игр\\Autorun.bat", "", "", SW_SHOWNORMAL, false);
не катит, иль куда это тисать
subst y: .\.
start /WAIT y:\autorun\shellg.exe
subst y: /D


по первому в играх есть меню (установить, вернуть англииский)
в некоторых меню, если их запустить из AutoPlay - выходит меню игры
нажимаеш установить и ничего
запускал и из сценария result = File.Run тоже ничего.
Вообше оставил бы на Setup.exe, но в меню есть полезный запуск (вернуть англииский)
который не запускается (без AutoPlay с жоского всё запускается, стойт запустить
через AutoPlay нехотит)
Автор: Dgikar
Дата сообщения: 25.10.2006 13:24
tavria2

Цитата:
Штатными средствами нельзя, но можно извратиться положив сверху на каждую полосу прокрутки - объект "Input", указав в св-ве Enabled: false, убрать рамку и подобрать цвет заднего плана. Но все это изврат

Проблема в том, что когда Tree свернут



все ок, но, когда нажимю на , то по коду:

Код:
if (e_Expanded) then
-- Разворачиваю Tree
Tree.SetSize("Sys", 270, 325);
Tree.SetPos("Sys", 10, 175);
Tree.SetVisible("Sys", true);
Tree.SetVisible("MS", false);
Tree.SetPos("MS", 10, 175);
else
-- Сворачиваю Tree
Tree.SetSize("Sys", 150, 20);
Tree.SetPos("Sys", 10, 175);
Tree.SetVisible("Sys", true);
Tree.SetPos("MS", 10, 195);
Tree.SetVisible("MS", true);
end
Автор: tavria2
Дата сообщения: 25.10.2006 13:43
GOOSE

Цитата:
можно попытаться это сделать при помощи SetMask

Да, это решение более удачно.
Автор: Dgikar
Дата сообщения: 25.10.2006 13:46
tavria2 & GOOSE

Парни, SetMask эт что такое, и с чем его "едят"?
Автор: lilord
Дата сообщения: 25.10.2006 13:49
GOOSEtavria2
Огромное спасибище)))
Вот только еще вопрос в дагонку))
Что нужно прописать на кнопке, если поле item date пустое????
у меня получаеться так

item text item data
Выбирете
первый первый файл
второй второй файл

код

sel_index = ComboBox.GetSelected("ComboBox1");

data_sel = ComboBox.GetItemData("ComboBox1", sel_index);


При выборке строки с пустым полем открываеться корень диска((
Автор: tavria2
Дата сообщения: 25.10.2006 14:09
Dgikar

Цитата:
Парни, SetMask эт что такое, и с чем его "едят"?

Это плагин к AMS, который позволяет сделать с помощью маски - объект любой формы. Тебе сюда.


lilord
Код: sel_index = ComboBox.GetSelected("ComboBox1");
data_sel = ComboBox.GetItemData("ComboBox1", sel_index);
if (data_sel~="") then -- если есть данные
-- здесь запускаешь свой файл
end
Автор: Dgikar
Дата сообщения: 25.10.2006 14:58
tavria2 & GOOSE

Не парни, не могу я дупля отбить с этим Set Mask. Я его скачал, установил, но в списке (Объект -->Plugins --> есть только такие плагины "Calendar", "DataGrid", "MediaPlayr", "Shape", "Slider", "ThumbList" и "WinButton"), его (SetMask) нет. Могет я его "коряво" установил, хотя не могет быть такого, или это Shape и с ним мне нада работать? Если так, то, не могли бы вы на примере показать... Плз


Добавлено:
tavria2 & GOOSE

Парни, у меня оказывается еще одна прАблема:

Когда несколько раз покликаешь по разным Tree, выходит следующее:



Идет заливка вcех Tree (причем разичным цветом), находящихся на странице... Это можно как-то убрать?
Автор: GOOSE
Дата сообщения: 25.10.2006 16:47
Dgikar

Цитата:
Я его скачал, установил, но в списке (Объект -->Plugins --> есть только такие плагины "Calendar", "DataGrid", "MediaPlayr", "Shape", "Slider", "ThumbList" и "WinButton"), его (SetMask) нет. Могет я его "коряво" установил, хотя не могет быть такого, или это Shape и с ним мне нада работать? Если так, то, не могли бы вы на примере показать...

Ёлы-палы... Вроде бы и не пятница
В указанном сборничке есть и пример и хелп.
Дело в том, что SetMask не встраивается в интерфейс AMS, нужно добавить два файла и все будет ОК
Помощь (со скринами, есть даже ВИДЕО!) смотри в директории проги, напр. C:\Program Files\AutoPlay Media Studio 6.0.4.0\help\SetMask_Help.htm
Автор: tavria2
Дата сообщения: 25.10.2006 16:50
Dgikar

Цитата:
Не парни, не могу я дупля отбить с этим Set Mask. Я его скачал, установил, но в списке (Объект -->Plugins --> есть только такие плагины "Calendar", "DataGrid", "MediaPlayr", "Shape", "Slider", "ThumbList" и "WinButton"), его (SetMask) нет. Могет я его "коряво" установил, хотя не могет быть такого

SetMask - этот плагин выполнен виде DLL и не соответствует стандарту AMS, поэтому подключение его к проекту, требует ручного вмешательства. Необходимо перенести SetMask.dll в папку проекта DOC, а также файл SetMask.lua в папку проекта Scripts, кроме этого необходимо подключить его в "Глобальных функциях": Application.LoadScript("SetMask.lua");. После чего с ним можно работать с помощью скрипта. Обрати внимание - маска должна быть в формате BMP. Эта информация находится в папке куда установлен AMS, подпапке help.

Ну а теперь - ложка дегтя . Заявленная автором поддержка объектов:
Application Window
Video
Web
Input
ListBox
Calendar
Combo
Media Player
Slider
Progress Bar
Thumblist

Так, что объект Tree - пролетает. Проверил - действительно так .

По поводу второго вопроса ничего сказать не могу, похоже глюк плагина.
Автор: Dgikar
Дата сообщения: 25.10.2006 17:33
GOOSE

Цитата:
Ёлы-палы... Вроде бы и не пятница

Я скоро с этим AutoRunом действительно тупить по полному начну...
Мне моя девушка об этом уже говорит (у меня то и дело, ток об AutoRune базар идет...

Цитата:
В указанном сборничке есть и пример и хелп.
Дело в том, что SetMask не встраивается в интерфейс AMS, нужно добавить два файла и все будет ОК
Помощь (со скринами, есть даже ВИДЕО!) смотри в директории проги, напр. C:\Program Files\AutoPlay Media Studio 6.0.4.0\help\SetMask_Help.htm

Я, как и наверное, любой, другой юзер, поставил прогу, и в папки не лезу, просто не думал, что там, будет какая-то полезная инфа... Так шо, сорри...

tavria2

Цитата:
Ну а теперь - ложка дегтя...

Блин, забыл, как по-русски это называется...

Добавлено:
Парни, а Power AutoPlay Menu Creator v. 7.0 - это что такое? Это не новая ли версия Autoplay Media Studio?
Автор: Lexua
Дата сообщения: 25.10.2006 18:51
Dgikar

Цитата:
Парни, а Power AutoPlay Menu Creator v. 7.0 - это что такое? Это не новая ли версия Autoplay Media Studio?

Ну точно нет
Автор: Dgikar
Дата сообщения: 25.10.2006 19:18
Lexua
Автор: Toxaaa
Дата сообщения: 25.10.2006 23:09
tavria2
Наконецто разобрался с кодом ImageViewer версия 1.0 и использовал его в своём проекте правда часть кода пришлось вырезать. Я так понял функция скрытия и отображения обьектов страницы сделана как конструктор она учитывает все возможные обьекты даже те которых нету это наверное сделано з "запасом", так прще если потом будут добавляться обьекты... Теперь вплотную подошол к использованию скролинга миши, по выше описаному алгоритму в глобальных функциях добавил создание параграфа:
function CreateObject(nType, cName)
    tPropObj = {};                                                         
    Page.CreateObject(nType, cName, tPropObj);                        
    
    if (nType==OBJECT_PARAGRAPH1) then                                    
        Paragraph1.SetPos(cName, 0, 0);                                    
        Paragraph1.SetSize(cName, tWindowSize.Width, tWindowSize.Height);    
        end
    
    
    if (nType==OBJECT_HOTSPOT) then    
        Hotspot.SetPos(cName, 0, 0);    
        Hotspot.SetSize(cName, tWindowSize.Width, tWindowSize.Height);    Spot
        Hotspot.SetProperties(cName, {Cursor = 0});                        
        Page.SetObjectScript(cName, "On Click", "ShowPreview();");    
Page.SetObjectZOrder("Img1", ZORDER_FRONT);    
    end
end
В img_list добавил строчку
CreateObject(OBJECT_IMAGE, "Img1");                        
CreateObject(OBJECT_HOTSPOT, "Hsp1");                    
CreateObject(OBJECT_PARAGRAPH, "Paragraph1");
SetImage("Img1");                                        
ShowFull()
обьект создаётся но не на весь екран пожалуйста подскажите где здесь неточность...
Автор: GOOSE
Дата сообщения: 25.10.2006 23:19


Цитата:
if (nType==OBJECT_PARAGRAPH1) then
Paragraph1.SetPos(cName, 0, 0);
Paragraph1.SetSize(cName, tWindowSize.Width, tWindowSize.Height);
end

Автор: Toxaaa
Дата сообщения: 25.10.2006 23:30
GOOSE
Спасибо исправил разворачивает на весь экран.

Автор: tavria2
Дата сообщения: 25.10.2006 23:41
GOOSE
К тебе есть вопросик. Загляни в файлик SetMask.lua. Я не помойму, что есть какой-то кодировщик или компилятор lua-скрипта или это что-то другое? И главное, что AMS это "кушает".

Добавлено:
Отвечу сам себе Таки есть компилятор для lua-скрипта. Уже декомпилировал SetMask.lua.
Автор: tavria2
Дата сообщения: 26.10.2006 09:17
Dgikar

Цитата:
Ну а теперь - ложка дегтя...

Добавляем сахар по вкусу

Покрутил я это SetMask.dll - глюк еще тот. Ну и фиг с ним. Будем использовать штатные средства AMS. Т.к. все объекты Windows (AMS не исключение ) - есть ни что иное как окна, то мы можем использовать действие Window.SetMask.
Значит делаем так: В Paint (это такой графический редактор... ) создаем рисунок с белым фоном и размерами нашего объекта Tree, затем черным цветом закрашиваем те области, которые необходимо скрыть. Это будет наша маска объекта. Далее пишем в On Show страницы следующее:

Код: TreeHWND = Tree.GetProperties("Tree1").WindowHandle; -- идентификатор окна Tree
Window.SetMask(TreeHWND, "AutoPlay\\Images\\mask.bmp", true, 0); -- накладываем маску
Автор: GOOSE
Дата сообщения: 26.10.2006 09:18
tavria2

Цитата:
Таки есть компилятор для lua-скрипта. Уже декомпилировал SetMask.lua.

Хм... Я тут "не очень копенгаген"
А практическая польза от этого какая?

Добавлено:
tavria2

Цитата:
Ну и фиг с ним. Будем использовать штатные средства AMS. Т.к. все объекты Windows (AMS не исключение ) - есть ни что иное как окна, то мы можем использовать действие Window.SetMask.

Ну так Window.SetMask и есть не штатное средство АМS, а как раз средство SetMask
Автор: tavria2
Дата сообщения: 26.10.2006 09:26
GOOSE

Цитата:
А практическая польза от этого какая?

Моей целью было декомпилировать SetMask.lua, что я и сделал . После чего, я проанализировал код и поправил его, в результате стало возможным использовать объект Tree. Ну там много, чего заблокировано... После экспериментов с этим плагином, я понял, что лучше его не использовать вообще... Глюков немеряно .

Добавлено:

Цитата:
Ну так Window.SetMask и есть не штатное средство АМS, а как раз средство SetMask.
Штатным средством, я называю то, что входит в поставку AMS. Посмотри внимательнее Help=>Actions Reference=>Window. Может ты путаешь Window.SetMask с SetMask.MaskWindow?
Автор: lilord
Дата сообщения: 26.10.2006 09:48
Всем доброго дня))
У меня очередной каверзный вопрос))
Ситуация такая. есть презинтация очень большая, загружаеться она очень долго.
секунд 20(((
Как можно прикрутить к ней Индикатор выполнения???
Автор: tavria2
Дата сообщения: 26.10.2006 09:56
lilord

Цитата:
есть презинтация очень большая, загружаеться она очень долго.

Что есть презентация? Твой проект выступает в качестве презентации или ты запускаешь ее из проекта? Как ты ее запускаешь, что запускаешь...?.
Автор: lilord
Дата сообщения: 26.10.2006 11:16
tavria2
Презинтация запускаеться из проекта, файл демонтстаций .pps
А если индикатор выполнения прикрутить проблематично, можно ли хотябы изменить указатель мыши на иконку процесса загрузки (часики)?
Автор: tavria2
Дата сообщения: 26.10.2006 11:51
lilord
Вариантов запуска бывает несколько... Приведи пример запуска своей презентации.
Автор: lilord
Дата сообщения: 26.10.2006 13:07
tavria2
Ну вообще запускаеться она у меня весьма приветивно. Я привяза лпрезентацию к кнопке, после нажатия которой и запускаеться требуемый файл)
Автор: Dgikar
Дата сообщения: 26.10.2006 13:10
tavria2

Цитата:
Добавляем сахар по вкусу ...

Огромное спасибо, но, я пошел в изврат - не стал программным (кодом) путем "сворачивать" Tree, а оставил размер Tree так как есть... Пришлось повозиться с "Переместить назад", "На передний план", "Переместить назад" и "На задний план"... Гемора много, но типа работает... пока

А что касается:

Цитата:
По поводу второго вопроса ничего сказать не могу, похоже глюк плагина.

то я, так же как и ты, не смог разобраться с этой чтукой. Пробовал уже ток шо можна и нихт...
Автор: GOOSE
Дата сообщения: 26.10.2006 13:23
tavria2

Цитата:
Может ты путаешь Window.SetMask с SetMask.MaskWindow?

Точно! Ступил...

lilord

Цитата:
Ну вообще запускаеться она у меня весьма приветивно. Я привяза лпрезентацию к кнопке, после нажатия которой и запускаеться требуемый файл)

Угу... Объяснил
Запускается он не после "привязывания к кнопке", а после привязывания к какому нибудь действию на кнопке, коих у неё (у кнопки ) аж цельных ЧЕТЫРЕ
Да и потом, можно написать и File.Run и File.Open и File.RunAs и File.Install
А по сути вопроса: можно и так и эдак и все вместе
Автор: lilord
Дата сообщения: 26.10.2006 13:26
GOOSE
Спасибо разобрался помог пример с Вашего сайта)))
Вот возник только один вопрос PPT вьювер от мелгомягких можно так спокойно засунуть на диск и за это ничего не будет?)))
Автор: tavria2
Дата сообщения: 26.10.2006 13:42
Dgikar

Цитата:
то я, так же как и ты, не смог разобраться с этой чтукой. Пробовал уже ток шо можна и нихт...

Да я как бы и не разбирался, просто такое поведение объекта очень напоминает глюк с перерисовкой на не быстрых компах. Попробовал у себя добиться такого же эффекта - не получилось. Если хочешь, выкладывай проект (не код) - посмотрим.
Автор: Dgikar
Дата сообщения: 26.10.2006 13:55
tavria2

Цитата:
Если хочешь, выкладывай проект (не код) - посмотрим.

Чуть позже размещу проект, пока в тадии разработки - не охота. Ща пока сделаю "грубо", а после начну "отёсывать". То, что происходит с Treeшками - это уже красота, а мне пока нада фунционал замутить, а та красота, что сразу не поддается, уходит на задний план и к ней я вернус уже позже.

В любом случае Сенкс огромный
Автор: GOOSE
Дата сообщения: 26.10.2006 14:48
lilord

Цитата:
Вот возник только один вопрос PPT вьювер от мелгомягких можно так спокойно засунуть на диск и за это ничего не будет?)))

А почитать у самих мелкомягких?

Код:
Уведомление об авторском праве
УВЕДОМЛЕНИЕ ОТНОСИТЕЛЬНО ПРОГРАММ, РАСПОЛОЖЕННЫХ НА ДАННОМ СЕРВЕРЕ
Любые программы, которые можно загрузить с данного сервера («Программы»), являются объектом авторских прав, принадлежащих корпорации Microsoft и/или ее поставщикам. Использование программ регулируется положениями лицензионного соглашения с конечным пользователем (при его наличии), которое прилагается к или включено в программу («Лицензионное соглашение»). Конечный пользователь должен согласится с условиями лицензионного соглашения, иначе он/она не сможет установить программу, к которой прилагается или в которую включено лицензионное соглашение.

Загрузка программы возможна лишь при условии ее использования конечными пользователями в соответствии с положениями лицензионного соглашения. Любое воспроизведение или повторное распространение программы в нарушение положений лицензионного соглашения запрещено законом, и может привести к возникновению гражданской или уголовной ответственности. Нарушители будут преследоваться по всей строгости закона.

БЕЗ ОГРАНИЧЕНИЯ ВЫШЕИЗЛОЖЕННОГО, СОЗДАНИЕ КОПИЙ ИЛИ ВОСПРОИЗВЕДЕНИЕ НА ДРУГОМ СЕРВЕРЕ ИЛИ В ДРУГОМ МЕСТЕ ДЛЯ ДАЛЬНЕЙШЕГО ВОСПРОИЗВЕДЕНИЯ ИЛИ ПОВТОРНОГО РАСПРОСТРАНЕНИЯ ЗАПРЕЩЕНО.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Matrix Screensaver


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