» Autoplay Media Studio
посмотри внимательно Wait for return должно быть true
Запарился! Вывел информацию через Dialog.Message. Иначе у меня не получается. Так даже смпатичнее.
Yakim777
true и прописано. Скопировал код вточности как у Zloy_Gelud
Yakim777
true и прописано. Скопировал код вточности как у Zloy_Gelud
Друзья объясните чайнику и не ругайтесь,но я запарился искать ответ.Проблема такая-всё создаётся,записывается и показывает,но только на моём компе,ставлю на другом-видит как чистый диск.Может чего в настройках?
И второй вопрос.Можно ли как-то созданный ISO обратно в прогу вставить?Заранее спасибо и ещё раз прошу не ругайтесь.
И второй вопрос.Можно ли как-то созданный ISO обратно в прогу вставить?Заранее спасибо и ещё раз прошу не ругайтесь.
Endik1
Цитата:
С настройками это не связано. Попробуй компилировать проект как 'Hard drive folder', а потом записывать на диск. Но в любом случае это проблема не АМС, а твоего железа.
Цитата:
Не совсем ясен вопрос, но, если ты имеешь ввиду получить файл проекта из исошника, то нет, нельзя. Можно восстановить проект, если только отреверсить файл _proj.dat в .CDD архиве.
Цитата:
Проблема такая-всё создаётся,записывается и показывает,но только на моём компе,ставлю на другом-видит как чистый диск.Может чего в настройках?
С настройками это не связано. Попробуй компилировать проект как 'Hard drive folder', а потом записывать на диск. Но в любом случае это проблема не АМС, а твоего железа.
Цитата:
Можно ли как-то созданный ISO обратно в прогу вставить?
Не совсем ясен вопрос, но, если ты имеешь ввиду получить файл проекта из исошника, то нет, нельзя. Можно восстановить проект, если только отреверсить файл _proj.dat в .CDD архиве.
Zloy_Gelud
Спасибо буду пробовать.
Спасибо буду пробовать.
Приветствую всех.
Скажите пожалуйста возможно ли средствами windows (или специальной dll) вывести в трее, от иконки проекта стандартное сообщение (baloon tip) как у многих программ?
Скажите пожалуйста возможно ли средствами windows (или специальной dll) вывести в трее, от иконки проекта стандартное сообщение (baloon tip) как у многих программ?
servint
Цитата:
Для этого необходимо знать идентификатор иконки, а у иконки AMS идентификатор неизвестен. По этому остается вариант создавать свою иконку в трее, но управлять средствами AMS - не получится, т.к. нужно передавать иконке сообщение в виде структуры, которую передать средствами AMS - не получится. Так, что нужно создавать новую иконку с помощью стороней DLL, которая в свою очередь должна установить хук на процесс проекта для двусторонней связи.
Цитата:
вывести в трее, от иконки проекта стандартное сообщение (baloon tip)
Для этого необходимо знать идентификатор иконки, а у иконки AMS идентификатор неизвестен. По этому остается вариант создавать свою иконку в трее, но управлять средствами AMS - не получится, т.к. нужно передавать иконке сообщение в виде структуры, которую передать средствами AMS - не получится. Так, что нужно создавать новую иконку с помощью стороней DLL, которая в свою очередь должна установить хук на процесс проекта для двусторонней связи.
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
Если потом файл расшифровать во временную директорию и его использовать, то все окей, а нельзя ли проводить расшифровку на лету, во-время запуска файла, например если использовать видео большого размера, то его расшифровку проводить во время показа видео на странице.
Заранее спасибо за помощь.
Здравствуйте,
Вы навели пример как шифровать файлы
Добавлено: проверка на наличие файлов, проверка на ошибку при шифровании и удаление незашифрованных файлов.
Код:
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
Если потом файл расшифровать во временную директорию и его использовать, то все окей, а нельзя ли проводить расшифровку на лету, во-время запуска файла, например если использовать видео большого размера, то его расшифровку проводить во время показа видео на странице.
Заранее спасибо за помощь.
bedrik
Цитата:
Средствами AMS - нельзя (IMHO).
Цитата:
расшифровку проводить во время показа видео на странице
Средствами AMS - нельзя (IMHO).
А как тогда можна зашифровать большие файлы (особенно видео) и их показывать без задержки в AMS, чтобы их без оболочки AMS больше никто не мог использовать.
Или для видео использовать какой-то оригинальный плеер, типа camtasii
Или для видео использовать какой-то оригинальный плеер, типа camtasii
bedrik
Не знаю, я этим никогда не занимался.
Не знаю, я этим никогда не занимался.
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. Заранее спасибо.
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. Заранее спасибо.
Чет не получается сообразить..
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);
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);
Zloy_Gelud
Цитата:
Для начала нужно создать флаг, который будет указывать находится ли курсор мышки над слайдером.
Событие слайдера On MouseOver:
Код: bOnSlider = true; -- флаг: мышка над слайдером
Цитата:
Как осуществить ручную перемотку?
Для начала нужно создать флаг, который будет указывать находится ли курсор мышки над слайдером.
Событие слайдера On MouseOver:
Код: bOnSlider = true; -- флаг: мышка над слайдером
tavria2 -- Ок. Спасибо большое, что откликнулся. Утром попробую.
Добавлено:
tavria2
Вообщем утра не стал ждать..
С твоей помощью с одной проблемой разобрался, но появилась другая..и не пойму почему. Не обрабатывается
Код: if e_State == "Finish" then
Добавлено:
tavria2
Вообщем утра не стал ждать..
С твоей помощью с одной проблемой разобрался, но появилась другая..и не пойму почему. Не обрабатывается
Код: if e_State == "Finish" then
Zloy_Gelud
Проблема заключается в том, что как только фркус уходит из страницы на какой либо объект, например в ListBox, то перестают работать некоторые страничные события, пока фокус не вернется странице.
Фокус странице можно вернуть: Page.SetFocus(); (без параметров), но лучше найти альтернативу событиям страницы.
Когда-то, я делал псевдо-объект слайдер и к нему пример "EasySlider", кстати с аудио..., посмотри на сайте GOOSE, возможно поможет решить некоторые вопросы.
Проблема заключается в том, что как только фркус уходит из страницы на какой либо объект, например в ListBox, то перестают работать некоторые страничные события, пока фокус не вернется странице.
Фокус странице можно вернуть: Page.SetFocus(); (без параметров), но лучше найти альтернативу событиям страницы.
Когда-то, я делал псевдо-объект слайдер и к нему пример "EasySlider", кстати с аудио..., посмотри на сайте GOOSE, возможно поможет решить некоторые вопросы.
tavria2
Ну и заморочки..Не люблю ж я работать с этим аудио..
А твой слайдер я уже давно держу в коллекции..конечно это чудо техники и авторской мысли.
Ну и заморочки..Не люблю ж я работать с этим аудио..
А твой слайдер я уже давно держу в коллекции..конечно это чудо техники и авторской мысли.
НАРОД!!! ПОМОГИТЕ чайнику!!!
Бьюсь ужо две недели, голова кипит.
1. Как сделать, что бы по окончании видео на одной странице, включалась следующая страница?
2. Как сделать, что бы весь проект, при необходимости, пропорционально разворачивался в полноэкранный режим и обратно?
Пробовал то, что советуют на форуме, но к сожалению безрезультатно.
Если есть у кого подобный образец, подкиньте ПЛИЗ!!!!!!!!!
Есть АМС 6 и7.
Заранее, большое СПАСИБО!!!!!!!!!
Мой E-mail: reutchenko@seznam.cz
Бьюсь ужо две недели, голова кипит.
1. Как сделать, что бы по окончании видео на одной странице, включалась следующая страница?
2. Как сделать, что бы весь проект, при необходимости, пропорционально разворачивался в полноэкранный режим и обратно?
Пробовал то, что советуют на форуме, но к сожалению безрезультатно.
Если есть у кого подобный образец, подкиньте ПЛИЗ!!!!!!!!!
Есть АМС 6 и7.
Заранее, большое СПАСИБО!!!!!!!!!
Мой E-mail: reutchenko@seznam.cz
xela137
Цитата:
Интересно, что именно ты пробывал...
1. On Finish объекта Video:
Код: Page.Jump("Page2");
Цитата:
Пробовал то, что советуют на форуме, но к сожалению безрезультатно.
Интересно, что именно ты пробывал...
1. On Finish объекта Video:
Код: Page.Jump("Page2");
а можно с помощью программы AMS7 узнать MAC адрес сетевого адаптера ПК?
Pazan
System.GetLANInfo тебе в помощь
System.GetLANInfo тебе в помощь
Парни требуется ваша помощь, сам я до этого не дойду
есть flash-файл и там есть кнопка, как сделать чтобы при ее нажатии вызвать окно Dialog.FileBrowse
есть flash-файл и там есть кнопка, как сделать чтобы при ее нажатии вызвать окно Dialog.FileBrowse
lorents
Если флеш-файл не ты делал, то вижу только такой выход:
- Если курсор находится над кнопкой и нажата ЛКМ, то тогда и вызываешь диалоговое окно.
Если флеш-файл не ты делал, то вижу только такой выход:
- Если курсор находится над кнопкой и нажата ЛКМ, то тогда и вызываешь диалоговое окно.
Zloy_Gelud
Цитата:
что такое ЛКМ?
Цитата:
флеш делал не я но есть исходник
Цитата:
Если курсор находится над кнопкой и нажата ЛКМ, то тогда и вызываешь диалоговое окно.
что такое ЛКМ?
Цитата:
Если флеш-файл не ты делал
флеш делал не я но есть исходник
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
Предыдущая тема: Symantec Endpoint Protection - SEP
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.