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

» Autoplay Media Studio

Автор: Widok
Дата сообщения: 03.09.2007 22:07
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


[more=Список выявленных проблем в AMS 7.0] [b]Список выявленных проблем в AMS 7.0 1. Происходит зависание программы при многократном создании нового проекта.
Автор: CTPAHHuk_Kiev
Дата сообщения: 04.09.2007 17:42
Народ,помогите - есть такая задача :
- имеется некий каталог продукции - порядка 100 наименований
- делаю к нему оболочку с помощью AMS
- для обеспечения навигации по каталогу идеально подходит объект Tree

КАК сделать так, чтобы при выборе элемента дерева перебрасывало на соответствующую страницу. Смотрел примеры реализации на оф. форуме, но все они какие-то неполноценные.
Автор: Drusus
Дата сообщения: 05.09.2007 08:50
Не могу сообразить, как реализовать в AMS-проекте запуск стандартной виндовой "Программы просмотра изображения и факсов" через rundll32, чтобы выполнялось по клику на кнопке? В самой Винде работает такая команда: rundll32 shimgvw.dll,ImageView_Fullscreen [путь к файлу-картике]

Добавлено:
Чёрт, всё элементарно, сам разобрался. Предварительно скопировать rundll32.exe и shimgvw.dll в папку проекта. Для кнопки в QuickAction выбрать Run Program, ниже - File to run - путь к rundll32.exe, в Command line arguments - shimgvw.dll,ImageView_Fullscreen [путь к файлу-картике]. Осталось только разобраться с относительными путями, чтобы работало из AutoPlay.
Автор: Drusus
Дата сообщения: 05.09.2007 19:13
А вот с относительными путями-то засада... Перепробовал много вариантов, но никак не идёт. Сама программа открывается, но картинка в неё не грузится. Прошу подсказки
Автор: Lexua
Дата сообщения: 05.09.2007 21:18
Drusus
В шапке
Цитата:
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Автор: AleksejTokarev
Дата сообщения: 05.09.2007 22:53
Здравствуйте товарищи!!!


А случайно ни кто не знает такой волшебный скрипт, каторый- бы следил за всеми изменениями в моём проекте и записывал их в какой-нибудь файлик, а занем при повторном запуске всё востанавливал как было у него записано?

Извенити меня за то, что я повторяюсь с вопросам, просто я не получил на него полного ответа.

Я хочу сделать возможным настраивать свои проекты и чтобы после повторного запуска всё запускалось по настроенному.

Пожалуйста, знающие и могущие, не объделити меня вниманием, помогите!
Автор: Lexua
Дата сообщения: 06.09.2007 11:17
AleksejTokarev
Ну так используй ini-файл.
Автор: Drusus
Дата сообщения: 06.09.2007 19:10
Lexua
Смотрел я шапку. Всё равно не выходит, чего-то не догоняю.

С абсолютным путём такой код для кнопки прекрасно работает:
result = File.Run("AutoPlay\\Docs\\rundll32.exe", "shimgvw.dll,ImageView_Fullscreen C:\\image1.jpg", "", SW_SHOWNORMAL, false);

Для относительного пути, скопировал код из шапки в глобальные функции, а в Actions кнопки пишу:
mySourceFolder = GetSFXPath();
File.Run(mySourceFolder.."AutoPlay\\Docs\\rundll32.exe", "shimgvw.dll,ImageView_Fullscreen mySourceFolder..:\\AutoPlay\\Images\\image1.jpg", mySourceFolder, SW_SHOWNORMAL, true);

- окно программы открыавется, но картинка не грузится

понимаю, что засада здесь: mySourceFolder..:\\AutoPlay

но как будет правильно?
Автор: Zloy_Gelud
Дата сообщения: 06.09.2007 21:23
Drusus мож так:

Код: mySourceFolder = GetSFXPath();
File.Run(mySourceFolder.."AutoPlay\\Docs\\rundll32.exe", "shimgvw.dll,ImageView_Fullscreen "..mySourceFolder.."AutoPlay\\Images\\image1.jpg", mySourceFolder, SW_SHOWNORMAL, true);
Автор: Drusus
Дата сообщения: 06.09.2007 22:51
Zloy_Gelud
Не робит. В моём варианте хоть окно проги открывалось, а так вообще глухо. Похоже, внутренние кавычки не позволяют dll увидеть путь к картинке
Автор: tavria2
Дата сообщения: 07.09.2007 00:02
Drusus
Т.к. твои файлы находятся в папке проекта,то нет ни какого смысла в использовании ф-ции GetSFXPath(). Для получения относительного пути к исполняемому файлу проекта, используй глобальную переменную _SourceFolder. Например путь к папке проекта "Docs": _SourceFolder.."\\Autoplay\\Docs"
Копировать в проект системные файлы - это плохая идея, т.к. под другой версией Windows можешь получить граблями по лбу . Для получения пути к системной папке Windows, используй глобальную переменную _SystemFolder.
Код: cImgPath = "C:\\image1.jpg";
result = File.Run(_SystemFolder.."\\rundll32.exe", "shimgvw.dll,ImageView_Fullscreen "..cImgPath, _SystemFolder, SW_SHOWNORMAL, false);
Автор: kalmykoff
Дата сообщения: 07.09.2007 17:02
Разместил на странице 75 своих видеороликов в mpg(портфолио для рекламодателей)
А теперь эта страница грузится с ВИНТА секунд 20!!!А что будет - когда я её на диск загоню?? Чего делать не знаю.Причем при загрузке висит неказистый такой
ошмёток страницы-ЖУТЬ!!Я сделал 75 кнопочек под номерами,рядом окно для просмотра 1 картинки (стоп- кадр)
ролика.Наводишь мышь на кнопку,показывается картинка.
А посреди страницы ,большое окно.Туда я набил видео.При клике на кнопку,
запускается определённый ролик.А как по твоему коду это сделать
Я не въеду.

EVIL SnaKe написал мне код.Но я не пойму.
А нельзя ли какую нибудь полосу загрузки пустить,или промежуточную страницу
пока эта грузится??
Пытался сделать через video.load не получается вообще не открывает
Автор: Drusus
Дата сообщения: 07.09.2007 17:40
tavria2
Огромный фенкс!!! Действительно, такой код полностью рабочий:

cImgPath = _SourceFolder.."\\Autoplay\\Images\\image1.jpg"
File.Run(_SystemFolder.."\\rundll32.exe", "shimgvw.dll,ImageView_Fullscreen "..cImgPath, _SystemFolder, SW_SHOWNORMAL, false);
Автор: kalmykoff
Дата сообщения: 07.09.2007 18:11
Отбой - разобрался,4 дня ушло.
Создаю объект video -называю его"1".Делаю его невидимым и отключеным

На любой кнопке , пишу во вкладке ON CLICK
Video.Load("1", "AutoPlay\\Videos\\rolik01.mpg", true, true);
Video.SetVisible("1", true);

И УСЁ = копирую скок надо кнопок,и все ролики появляются в одном
окне, причем свойства всех роликов регулируются в объекте "1!
и какого бы формата они не были (320Х240)растягиваются до нужного размера(720Х576)
Остается только подписать все кнопки.
Автор: EVIL SnaKe
Дата сообщения: 07.09.2007 18:44
kalmykoff
А я тебе предложил вариант когда можно обойтись 1 кнопкой. А необходимый файл будет выбиратся из диологового окна (можна сразу несколько файлов).
1)В глобальных функциях пишешь:
video_count = 1; --Это счётчик файлов.
2)На кнопке на событие On Click пишешь:
video = Dialog.FileBrowse(true, "Load Videos", "", "", "", "", true, true); --Это диалоговое окно
Video.Load("Video1", video[video_count], true, false);
3)На событии On Finish объекта Video1 вставляешь:
video_count = video_count + 1;
if video_count < Table.Count(video)+1 then
Video.Load("Video1", video[video_count], true, false);
end

Ато 75 кнопок это както многовато... впрочем решай сам что тебе надо.
Автор: kalmykoff
Дата сообщения: 07.09.2007 20:46
EVIL SnaKe
В принципе я сейчас сижу и разбираюсь с твоим кодом,
Очень похоже на пример просмотрщика фоток на сайте GOOSE по моему.
Но я твой пример добью до конца,он мне пригодится чуть позже.
СПАСИБО БОЛЬШОЕ!!


Добавлено:
А кнопок я налепил,потому как Людям, смотрящим на диалоговое окно
как баран на новые ворота,хочется видеть всё просто ,доступно и красиво.
Я вот подумываю анимировать еще эти кнопочки.Но странная система.
Вставляю абсолютно одинаковых два видеофайла (2 сек), 32х32
А один по воспроизведению,запаздывает.Хочу что б синхронно моргали ан нет!
Автор: Lexua
Дата сообщения: 08.09.2007 22:43
Просто тут нужно было сделать наверное так

Цитата:
mySourceFolder = GetSFXPath();
File.Run(_SystemFolder.."\\rundll32.exe", "shimgvw.dll,ImageView_Fullscreen \"..mySourceFolder..\"AutoPlay\\Images\\image1.jpg", mySourceFolder, SW_SHOWNORMAL, true);


хотя tavria2 как всегда прав. Код выше есть смысл использовать только в том случае, если файлы находятся в отличных от по умолчанию директориях. Во закрутил
Автор: tavria2
Дата сообщения: 08.09.2007 23:35
kalmykoff

Цитата:
Вставляю абсолютно одинаковых два видеофайла (2 сек), 32х32
А один по воспроизведению,запаздывает.Хочу что б синхронно моргали ан нет!

Попробуй так:
Код: cPathAVI = "C:\\MyVideo.avi"
Video.Load("Video1", cPathAVI, false, true);
Video.Load("Video2", cPathAVI, false, true);
Video.Play("Video1");
Video.Play("Video2");
Автор: kalmykoff
Дата сообщения: 09.09.2007 00:02
tavria2
А вот почему задержка?Непонятно.Если я вставлял бы Gifки,то наверняка
такого бы не было!
Автор: Varelkin
Дата сообщения: 09.09.2007 04:05
Взлом AutoPlay Media Studio 6.0.5.0.
Берем кряк, который лежал в папке со скаченной прогой или этот кряк ams6050cm.crk.exe.by.kindly, заменяем им оригинальный файл. Прога выдает ошибку при запуске автозапуска!? В папке с установленной программой есть папка Data и в ней файл win32rt.dat. Заменяем этот файл, файлом win32rt.dat-2,34метра от AutoPlay Media Studio версии 6.0.2.0. AutoPlay Media Studio версии 6.0.2.0 можно скачать здесь http://file008.mylivepage.com/chunk8/276743/362/Autoplay%20Media%20Studio%206.0.2.0.rar.
Работает 100%.


Добавлено:
Кому нужен файл win32rt.dat, чтобы не качать AutoPlay Media Studio 6.0.2.0 - 43 метра, мыльте на мыло, файл выложу на сайт. В архиве 800 кило.
Автор: Kindly
Дата сообщения: 09.09.2007 11:39
Varelkin, чет ты не в тему написал. Да и с применением кряка проблем никаких ни у кого небыло. Топай сюда по такому вопросу http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=0720&start=1080#lt
Автор: Devil91
Дата сообщения: 10.09.2007 14:33
Привет всем!
У меня такой вопрос можно ли в AutoPlay Media Studio 6 убрать фон web окна и рамку вокруг него, тем самым оставив только инструмент прокрутки (смотрим картинку):

Автор: GOOSE
Дата сообщения: 10.09.2007 15:18
Devil91 не совсем понял, но что мешает сделать фон вебстраницы таким же, как и фон окна?
А с рамкой сложнее, но в старой ветке было решение... геморройное


Добавлено:
Народ!
А кто ить юзал DataGrid?
Пытаюсь понять, можно ли в нем организовать поиск по ячейкам и нифига не пойму... требуется помощь!
Автор: Devil91
Дата сообщения: 10.09.2007 16:19

Цитата:
Devil91 не совсем понял, но что мешает сделать фон вебстраницы таким же, как и фон окна?
А с рамкой сложнее, но в старой ветке было решение... геморройное


Можно ссылку на решение. И все же можно ли избавиться от фона web окна (очень надо)
Автор: Drusus
Дата сообщения: 10.09.2007 21:09
Опять меня вопросец по картинкам.
При загрузке картинок в подготовленную маску искажаются их пропорции, если не соответствуют пропорциям маски. В примере ImageViewer 1.2 c http://gooseweb.ru/ для расчёта пропорций написан огромный код в GlobalFunctions, который выполняется очень долго, задержка вывода картинок приличная.
Неужели нет проще способа загружать без растягивания (no stretch)? Хелп просмотрел, ничего похожего не нашёл. Но интуиция подсказывает, что что-то быть должно
Автор: Zloy_Gelud
Дата сообщения: 10.09.2007 23:15
Drusus

Цитата:
Неужели нет проще способа загружать без растягивания (no stretch)?

Недопонял Я..У тебя размеры картинок меньше чем сам объект Image и поэтому те не надобно растягивание, т.е. чтобы отображались реальные размеры картинок, так?
Автор: Drusus
Дата сообщения: 11.09.2007 06:43
Видимо, неправильно выразился. Скажем, маска размером 400х300 пикселей, в неё нужно последовательно грузить картинки 1024х768, 500х700 и других размеров, при этом, чтобы пропорции снимка сохранялись. Сейчас, если гружу картинку, например, широкую, то выравнивается её ширина с шириной маски, а высота меняется не пропорционально, а растягивается по высоте маски (stretch).

А фрагмент кода ниже, вообще, по-моему, неудачный. При показе на FullScreen может и незаметно, а при выводе в маску, картинка вначале загружается в одно место, а потом заметно скачет в другое. Нужно, думаю, чтобы эти две операции выполнялись одновременно.

Image.SetSize(cName, tWindowSize.Height/nRatio, tWindowSize.Height);        -- новые размеры картинки
Image.SetPos(cName, (tWindowSize.Width-(tWindowSize.Height/nRatio))/2, 0);    -- центрируем картинку по горизонтали в окне без заголовка

Автор: kalmykoff
Дата сообщения: 11.09.2007 16:34
Drusus
Не расскажешь,как ты сюда на страничку картинку вставил.
А то я порой спрашиваю у людей о том о сём,
а с картинкой нагляднее.

Добавлено:
Devil91
Прошу прощенияDrususэтот вопрос к Devil91
Автор: Drusus
Дата сообщения: 11.09.2007 17:18
kalmykoff
ткни внизу на серо-голубой кружок, там будут все команды, в том числе загрузка картинок на сайт

All
К вопросу о чайниках.
Давеча вопрошал здесь, почему при запуске примера MyMediaPlayer на раб.столе появляется папка PlayList. Вчера обнаружил, что она прописана в глобал.функциях. Чайником, конечно, остаюсь, но расту потихоньку
Автор: tavria2
Дата сообщения: 11.09.2007 18:03
Devil91

Цитата:
И все же можно ли избавиться от фона web окна (очень надо)
Если тебя раздражает фон объекта "Web", который висит до загрузки и прорисовки web-страницы, то можно поступить так:

On Preload страницы:
Код: tProp = Web.GetProperties("Web1"); -- получаем св-ва объекта "Web1"
Web.SetSize("Web1", 1, 1); -- устанавливаем разиер объекта "Web" в 1 пиксель (скрываем)

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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