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

» Autoplay Media Studio

Автор: alfonser
Дата сообщения: 18.01.2009 16:25

Видишь, текстовик я еще не закрыл, а уже запустился екзешник.
Может я что-то путаю, ведь это действия для кнопки?
Автор: Yakim777
Дата сообщения: 18.01.2009 16:47
посмотри внимательно Wait for return должно быть true
Автор: alfonser
Дата сообщения: 18.01.2009 17:08
Запарился! Вывел информацию через Dialog.Message. Иначе у меня не получается. Так даже смпатичнее.
Yakim777
true и прописано. Скопировал код вточности как у Zloy_Gelud

Автор: Endik1
Дата сообщения: 20.01.2009 10:05
Друзья объясните чайнику и не ругайтесь,но я запарился искать ответ.Проблема такая-всё создаётся,записывается и показывает,но только на моём компе,ставлю на другом-видит как чистый диск.Может чего в настройках?
И второй вопрос.Можно ли как-то созданный ISO обратно в прогу вставить?Заранее спасибо и ещё раз прошу не ругайтесь.
Автор: Zloy_Gelud
Дата сообщения: 20.01.2009 16:48
Endik1

Цитата:
Проблема такая-всё создаётся,записывается и показывает,но только на моём компе,ставлю на другом-видит как чистый диск.Может чего в настройках?

С настройками это не связано. Попробуй компилировать проект как 'Hard drive folder', а потом записывать на диск. Но в любом случае это проблема не АМС, а твоего железа.

Цитата:
Можно ли как-то созданный ISO обратно в прогу вставить?

Не совсем ясен вопрос, но, если ты имеешь ввиду получить файл проекта из исошника, то нет, нельзя. Можно восстановить проект, если только отреверсить файл _proj.dat в .CDD архиве.
Автор: Endik1
Дата сообщения: 21.01.2009 06:37
Zloy_Gelud
Спасибо буду пробовать.
Автор: servint
Дата сообщения: 22.01.2009 00:44
Приветствую всех.

Скажите пожалуйста возможно ли средствами windows (или специальной dll) вывести в трее, от иконки проекта стандартное сообщение (baloon tip) как у многих программ?
Автор: tavria2
Дата сообщения: 22.01.2009 19:03
servint

Цитата:
вывести в трее, от иконки проекта стандартное сообщение (baloon tip)

Для этого необходимо знать идентификатор иконки, а у иконки AMS идентификатор неизвестен. По этому остается вариант создавать свою иконку в трее, но управлять средствами AMS - не получится, т.к. нужно передавать иконке сообщение в виде структуры, которую передать средствами AMS - не получится. Так, что нужно создавать новую иконку с помощью стороней DLL, которая в свою очередь должна установить хук на процесс проекта для двусторонней связи.
Автор: bedrik
Дата сообщения: 24.01.2009 11:16
tavria2
Здравствуйте,

Вы навели пример как шифровать файлы
Добавлено: проверка на наличие файлов, проверка на ошибку при шифровании и удаление незашифрованных файлов.
Код:
cPath = "C:\\MyFolder"; -- путь к файлам для шифрования
tFiles = File.Find(cPath, "*.*", false, false, nil, nil); -- получаем список файлов в виде таблицы

if (tFiles) then -- если в папке есть файлы
for n, cFileName in tFiles do -- в цикле обрабатываем по одному файлу (cFileName) из таблицы (tFiles)
tFileName = String.SplitPath(cFileName); -- расщепляем путь и имя файла на составляющие
tFileName.Extension = tFileName.Extension.."!"; -- изменяем расширение файла, добавив в конец символ "!"
cNewFileName = String.MakePath(tFileName); -- путь и имя файла с новым расширением
Crypto.BlowfishEncrypt(cFileName, cNewFileName, "password"); -- шифруем текущий файл
error = Application.GetLastError(); -- проверка кода ошибки
if (error ==0) then -- если нет ошибок
File.Delete(cFileName, false, false, false, nil); -- удаляем незашифрованный файл
end
end
end

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

Заранее спасибо за помощь.
Автор: tavria2
Дата сообщения: 24.01.2009 12:40
bedrik

Цитата:
расшифровку проводить во время показа видео на странице

Средствами AMS - нельзя (IMHO).
Автор: bedrik
Дата сообщения: 24.01.2009 14:24
А как тогда можна зашифровать большие файлы (особенно видео) и их показывать без задержки в AMS, чтобы их без оболочки AMS больше никто не мог использовать.
Или для видео использовать какой-то оригинальный плеер, типа camtasii
Автор: tavria2
Дата сообщения: 24.01.2009 18:58
bedrik
Не знаю, я этим никогда не занимался.
Автор: bedrik
Дата сообщения: 25.01.2009 10:31
GOOSE, вы писали

GOOSE
Ага, понятно. Но я не могу найти как сделать проект полноэкранным. Там размеры я нашел, но не нашел как сделать во весь экран.

Petro
В штатных инструментах этого нет...
Делаешь так (пример страницы-браузера):
1. Свойства страницы --> вкладка "On Show"
вставляешь код

Код:

--получаем системную ширину и высоту окна.

display = System.GetDisplayInfo();

--устанавливаем величину отступов
--(нужно будет для позиционирования объектов на фуллскрине).

spacer = 15;

--устанавливаем размеры кнопок...

Button_Size = Button.GetSize("Back");
Exit_Button_Size = Button.GetSize("Exit");
Go_Button_Size = Button.GetSize("Go");

--присваиваем переменной системный размер окна

Window_Size = Window.GetSize(Application.GetWndHandle());

--все, что ниже изменяет размеры объектов,
--основываясь на значениях, полученных выше.

--устанавливаем размер объекта "Input"

Input.SetSize("Address Bar", (Window_Size.Width - (spacer * 3) - Go_Button_Size.Width), Go_Button_Size.Height);
Input.SetPos("Address Bar", spacer, spacer);
Input_Pos = Input.GetPos("Address Bar");
Input_Size = Input.GetSize("Address Bar");

--устанавливаем размер объекта "web"

Web.SetSize("Web Browser Object", (Window_Size.Width - (spacer * 2)), (Window_Size.Height - (spacer + Go_Button_Size.Height + spacer) - (spacer + Button_Size.Height + spacer)));
Web.SetPos("Web Browser Object", spacer, (spacer + Go_Button_Size.Height + spacer));
Web_Pos = Web.GetPos("Web Browser Object");
Web_Size = Web.GetSize("Web Browser Object");

--размер кнопок уже определен выше
--устанавливаем позицию каждой кнопки

Button.SetPos("Back", spacer, (Web_Pos.Y + Web_Size.Height + spacer)); --кнопка back
Button.SetPos("Forward", (spacer + Button.GetPos("Back").X + Button_Size.Width), (Web_Pos.Y + Web_Size.Height + spacer)); --кнопка forward
Button.SetPos("Print", (spacer + Button.GetPos("Forward").X + Button_Size.Width), (Web_Pos.Y + Web_Size.Height + spacer)); --кнопка print
Button.SetPos("Refresh", (spacer + Button.GetPos("Print").X + Button_Size.Width), (Web_Pos.Y + Web_Size.Height + spacer)); --кнопка refresh
Button.SetPos("Stop", (spacer + Button.GetPos("Refresh").X + Button_Size.Width), (Web_Pos.Y + Web_Size.Height + spacer)); --кнопка stop
Button.SetPos("Go", (Input_Pos.X + Input_Size.Width + spacer), spacer); --кнопка go
Button.SetPos("Exit", display.Width - (Exit_Button_Size.Width + spacer), display.Height - (Exit_Button_Size.Height + spacer)); --кнопка exit



Должно работать...
Учти, тут ширина экрана не позволила, кое-где есть переносы... Ну, разберешься сам, что должно идти в одну строчку.

Добавлено
Petro
Торможу, блин, сорри. У тебя же есть мыло, вот я на него кинул файл примера, откроешь в проге - все поймешь!

а не моли б и мне сбросить пример lutsk@ukr.net. Заранее спасибо.
Автор: Zloy_Gelud
Дата сообщения: 25.01.2009 19:27
Чет не получается сообразить..
On Timer:

Код: local nCurrPos = Audio.GetCurrentPos(CHANNEL_BACKGROUND);
local nLen = Audio.GetLength(CHANNEL_BACKGROUND);
local nInd = (nCurrPos * 100) / nLen;

Label.SetText("Label1", LenghtTime(nCurrPos));
Label.SetText("Label2", LenghtTime(nLen));

SliderEx.SetSliderPos("Plugin1", nInd);
Автор: tavria2
Дата сообщения: 26.01.2009 00:44
Zloy_Gelud

Цитата:
Как осуществить ручную перемотку?

Для начала нужно создать флаг, который будет указывать находится ли курсор мышки над слайдером.

Событие слайдера On MouseOver:
Код: bOnSlider = true; -- флаг: мышка над слайдером
Автор: Zloy_Gelud
Дата сообщения: 26.01.2009 02:04
tavria2 -- Ок. Спасибо большое, что откликнулся. Утром попробую.

Добавлено:
tavria2
Вообщем утра не стал ждать..
С твоей помощью с одной проблемой разобрался, но появилась другая..и не пойму почему. Не обрабатывается

Код: if e_State == "Finish" then
Автор: tavria2
Дата сообщения: 26.01.2009 09:54
Zloy_Gelud
Проблема заключается в том, что как только фркус уходит из страницы на какой либо объект, например в ListBox, то перестают работать некоторые страничные события, пока фокус не вернется странице.
Фокус странице можно вернуть: Page.SetFocus(); (без параметров), но лучше найти альтернативу событиям страницы.
Когда-то, я делал псевдо-объект слайдер и к нему пример "EasySlider", кстати с аудио..., посмотри на сайте GOOSE, возможно поможет решить некоторые вопросы.
Автор: Zloy_Gelud
Дата сообщения: 26.01.2009 11:07
tavria2
Ну и заморочки..Не люблю ж я работать с этим аудио..
А твой слайдер я уже давно держу в коллекции..конечно это чудо техники и авторской мысли.
Автор: xela137
Дата сообщения: 27.01.2009 19:51
НАРОД!!! ПОМОГИТЕ чайнику!!!
Бьюсь ужо две недели, голова кипит.
1. Как сделать, что бы по окончании видео на одной странице, включалась следующая страница?
2. Как сделать, что бы весь проект, при необходимости, пропорционально разворачивался в полноэкранный режим и обратно?

Пробовал то, что советуют на форуме, но к сожалению безрезультатно.
Если есть у кого подобный образец, подкиньте ПЛИЗ!!!!!!!!!
Есть АМС 6 и7.

Заранее, большое СПАСИБО!!!!!!!!!
Мой E-mail: reutchenko@seznam.cz
Автор: Zloy_Gelud
Дата сообщения: 27.01.2009 19:58
xela137

Цитата:
Пробовал то, что советуют на форуме, но к сожалению безрезультатно.

Интересно, что именно ты пробывал...


1. On Finish объекта Video:

Код: Page.Jump("Page2");
Автор: Pazan
Дата сообщения: 28.01.2009 14:08
а можно с помощью программы AMS7 узнать MAC адрес сетевого адаптера ПК?
Автор: Lexua
Дата сообщения: 28.01.2009 16:47
Pazan
System.GetLANInfo тебе в помощь
Автор: lorents
Дата сообщения: 29.01.2009 22:57
Парни требуется ваша помощь, сам я до этого не дойду
есть flash-файл и там есть кнопка, как сделать чтобы при ее нажатии вызвать окно Dialog.FileBrowse
Автор: Zloy_Gelud
Дата сообщения: 30.01.2009 02:57
lorents
Если флеш-файл не ты делал, то вижу только такой выход:
- Если курсор находится над кнопкой и нажата ЛКМ, то тогда и вызываешь диалоговое окно.
Автор: lorents
Дата сообщения: 30.01.2009 10:07
Zloy_Gelud

Цитата:
Если курсор находится над кнопкой и нажата ЛКМ, то тогда и вызываешь диалоговое окно.

что такое ЛКМ?

Цитата:
Если флеш-файл не ты делал

флеш делал не я но есть исходник
Автор: Widok
Дата сообщения: 30.01.2009 11:12

Лимит страниц. Продолжаем здесь

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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