Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 2)

Модерирует : gyra, Maz

Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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

 
Список выявленных проблем в AMS 7.0

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 23:07 03-09-2007 | Исправлено: Maz, 12:31 25-09-2017
Lexua



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lorents Ну справка рулит же!
 

Цитата:
tblMenu = {};  
tblMenu[1] ={};  
tblMenu[1].Text = "&New Menu";  
tblMenu[1].ID = 100;  
tblMenu[1].Checked = false;  
tblMenu[1].Enabled = true;  
tblMenu[1].SubMenu = {};  
tblMenu[1].SubMenu[1] = {};  
tblMenu[1].SubMenu[1].Text = "&SubItem 1";  
tblMenu[1].SubMenu[1].ID = 101;  
tblMenu[1].SubMenu[1].Checked = false;  
tblMenu[1].SubMenu[1].Enabled = true;  
tblMenu[1].SubMenu[2] = {};  
tblMenu[1].SubMenu[2].Text = "S&ubItem 2";  
tblMenu[1].SubMenu[2].ID = 102;  
tblMenu[1].SubMenu[2].Checked = false;  
tblMenu[1].SubMenu[2].Enabled = true;  
tblMenu[1].SubMenu[2].SubMenu = {};
tblMenu[1].SubMenu[2].SubMenu[1] = {};
tblMenu[1].SubMenu[2].SubMenu[1].Text = "&SubItem 1";
tblMenu[1].SubMenu[2].SubMenu[1].ID = 201;
tblMenu[1].SubMenu[2].SubMenu[1].Checked = true;
tblMenu[1].SubMenu[2].SubMenu[1].Enabled = true;
tblMenu[1].SubMenu[2].SubMenu[2] = {};
tblMenu[1].SubMenu[2].SubMenu[2].Text = "&SubItem 2";
tblMenu[1].SubMenu[2].SubMenu[2].ID = 202;
tblMenu[1].SubMenu[2].SubMenu[2].Checked = false;
tblMenu[1].SubMenu[2].SubMenu[2].Enabled = true;
 
-- Set the menu based on the info in the above table  
Application.SetMenu(tblMenu);
 

 
И вобще создавать меню проще изначально через Project -> Menu Bar

Всего записей: 2849 | Зарегистр. 15-10-2002 | Отправлено: 20:11 16-09-2008 | Исправлено: Lexua, 20:34 16-09-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lexua
Спасибо, теперь я понял где допустил оштбку)))
 
ты забыл дописать

Код:
Application.SetMenu(tblMenu);

но это не столь важно
спасибо тебе!

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 20:21 16-09-2008
203igor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможен ли запуск autorun.exe через MS DOS .

Всего записей: 8 | Зарегистр. 14-09-2008 | Отправлено: 20:22 16-09-2008
Lexua



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud

Цитата:
Задержка будет в любом случае на выполнение команды tree.  
Ну а вообще можно попробывать использовать символ перенаправления '>'. Например, tree C:\ > С:\1.txt  
И в таймере смотреть создан ли файл 1.txt, и, если создан, то выводить его содержимое в Параграф.

 
Да именно так, но тут существует еще одна проблема, походу нужно кодировку менять с DOS на Windows-1251 чтоб это как-то выглядело нормально. Поэтому таймер тут лишний.
Нужно создавать цмд файл типа  
 

Цитата:
@echo off
tree C:\ > С:\1.txt  

 
запустить его, потм перекодироавть файл, и аж потом его уже читать в параграф.  
 
 
 
Добавлено:
203igor
Нет, нелзя. Авторан для ДОС здесь http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=27301&start=120#lt

Всего записей: 2849 | Зарегистр. 15-10-2002 | Отправлено: 20:24 16-09-2008 | Исправлено: Lexua, 20:31 16-09-2008
203igor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли сделать чтобы autorun.exe нельзя было скопоровать с диска.
Например чтобы при загрузки диска перед его открытием создавалась запись в реестре не позволяющяя скопировать фаил.

Всего записей: 8 | Зарегистр. 14-09-2008 | Отправлено: 20:33 16-09-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lexua

Цитата:
походу нужно кодировку менять с DOS на Windows-1251 чтоб это как-то выглядело нормально

Верно подметил

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 20:58 16-09-2008
AleksejTokarev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!
 
Сталкнулся с такой проблемой:
 
мне из ИНИ файля нужно удалить Value, но есть одно но!
Удалить нужно тот Value каторый содержит нужный мне Data
например
 
INIFile

Код:
 
[Sektion]
 
Value = Date
Willkommen = Привет=123.fvd=gfb
Goodbay = Пака
 
 

 
Дак вот, мне надо удалить тот Volue, каторый содержит Data "Пака"
 
Я мутил так: при записи в мои ИНИ я создовал в ИНИ2 поролельно записи и там было наоборот, где Value было Data а где Data было Volue
 
 
INI2File

Код:
 
[Sektion]
 
Date = Value  
Привет=123.fvd=gfb = Willkommen  
Пака = Goodbay
 
 

 
И потом при удалении я сначало оброщался к ИНИ2, получал мой Value и потом только удалял.
 
Всё бы хорошо, если бы у меня небыло таких запией как "Привет = Здравствуйти = Hallo"
В этих записях очень много знаков ровно и код при чтении просто не находит нужных мне данных!!!
 
Как можно удалить Value по его Data?

Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 21:04 16-09-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AleksejTokarev
 
Если у тебя одна секция, то так можно:

Код:
function DeleteValue(sPathINI, sSearchData)
    tSNames = INIFile.GetSectionNames(sPathINI);
    if (tSNames) then
        tVNames = INIFile.GetValueNames(sPathINI, tSNames[1]);
        if (tVNames) then
            for n, sVName in tVNames do
                sData = INIFile.GetValue(sPathINI, tSNames[1], sVName);
                if (sData == sSearchData) then
                    INIFile.DeleteValue(sPathINI, tSNames[1], sVName);
                    break;                    
                end
            end
        end
    end
end
DeleteValue("C:\\INI.ini", "Пака");

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 22:01 16-09-2008
203igor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли сделать чтобы autorun.exe нельзя было скопоровать с диска.  
Например чтобы при загрузки диска перед его открытием создавалась запись в реестре не позволяющяя скопировать фаил.
Кто нибуть оветит нет??

Всего записей: 8 | Зарегистр. 14-09-2008 | Отправлено: 22:13 16-09-2008
AleksejTokarev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
 
Sdrawstwujte!
 
U menja wasch kod ne ho4et rabotat'
 

Код:
 
function DeleteValue(sPathINI, sSearchData)  
    tSNames = INIFile.GetSectionNames(sPathINI);  
    if (tSNames) then  
        tVNames = INIFile.GetValueNames(sPathINI, tSNames[1]);  
        if (tVNames) then  
            for n, sVName in tVNames do  
                sData = INIFile.GetValue(sPathINI, tSNames[1], sVName);  
                if (sData == sSearchData) then  
                    INIFile.DeleteValue(sPathINI, tSNames[1], sVName);  
                    break;                      
                end  
            end  
        end  
    end  
end  
result = Input.GetText("Input1");
DeleteValue("AutoPlay\\Docs\\INI.txt", result);  
 

 
INIFile
 

Код:
 
[sektion]
1=2
3=4
5=6
a=b
7=5=4
b=4=%=6
 
 

 
Gde ja sdelal oschibku?
 
I 4to sna4it bukwa "n" w washem kode, i moshno ee kaknibud samenit', tak kak u menja est' peremennaja "n" ja bojus 4to odno drugomu meshat' budet!

Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 23:28 16-09-2008
sucubus2010

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Да именно так, но тут существует еще одна проблема, походу нужно кодировку менять с DOS на Windows-1251 чтоб это как-то выглядело нормально. Поэтому таймер тут лишний.
Нужно создавать цмд файл типа  
 
 
Цитата:
@echo off
tree C:\ > С:\1.txt  
 
 
запустить его, потм перекодироавть файл, и аж потом его уже читать в параграф.  
 

Это понятно я думал можно както чтоб напрямую но сам голову ламаю давно так пробовал получается задержка большая

Всего записей: 4 | Зарегистр. 14-07-2008 | Отправлено: 23:30 16-09-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AleksejTokarev
 

Цитата:
I 4to sna4it bukwa "n" w washem kode

'n' - номер обрабатываемой строки в цикле. Можно ей дать конешно и другое название.

Цитата:
tak kak u menja est' peremennaja "n" ja bojus 4to odno drugomu meshat' budet!

Не будет, так как она используется только в функции.

Цитата:
U menja wasch kod ne ho4et rabotat'

Создал я инишник как ты привел выше:

Цитата:
[sektion]  
1=2  
3=4  
5=6  
a=b  
7=5=4  
b=4=%=6

Выполнил вот такой код:

Код:
DeleteValue("C:\\INI.ini", "4=%=6");

И инишник стал выглядеть так:

Цитата:
[sektion]  
1=2  
3=4  
5=6  
a=b  
7=5=4

Вроде тебе такое надо было.


203igor

Цитата:
Кто нибуть оветит нет??

Отвечаю. Нельзя вообще сделать такое впринципе, не говоря уже об AMS. Покупай CD-RX диски или, если повезет, нагуглишь 1-2 рабочие программы, которые способны запретить копирование всех данных с диска.


sucubus2010
Задержкой является, как я говорил, само выполнение команды 'tree', а на обработку файла требуется доли секунды (если файл получился небольшой). Но, как правильно заметил Lexua, надобно сначала разобраться с кодировкой.

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 00:38 17-09-2008
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Кто-нибудь знает\может реализовать подобный эффект в AMS? Этот эффект как я понял идет как стандартная функция в программе Multimedia Builder, я сам пробывал качать эту программу и создать подобный эффект, но у меня не получилось...

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 13:37 17-09-2008
AleksejTokarev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
 
Спасибо, всё заработало!

Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 14:43 17-09-2008 | Исправлено: AleksejTokarev, 15:07 17-09-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf
это делается через через Multimedia Builder, это точна так как я такое же делал, там массу таких эфектов
если хочешь могу обьяснить как это сделать и вообще где скачать русскую версию этой программы, справку на русском, примеры и форум этой программы. Просто я лично работаю с этой программой.
 
Добавлено:
и еще не знаю как здесь можно или нет, но на Multimedia Builder это делается без проблем

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 17:18 17-09-2008
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lorents -

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 18:30 17-09-2008
203igor

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать так чтобы строка прогресса показывала уровень громкости проигрываемой мелодии.
 
Хочу замутить mp3 проигрыватель  
Нужна помощь

Всего записей: 8 | Зарегистр. 14-09-2008 | Отправлено: 22:08 17-09-2008 | Исправлено: 203igor, 23:05 17-09-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать также
   
 
но только через код,  
не использую Menu Bar > Properties: Separator  
 
Уже разобрался, простите что отвлек)

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 23:51 17-09-2008 | Исправлено: lorents, 08:02 18-09-2008
tamagocha

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
люди добрые помогите!как сделать так чтобы в 1ом окошке был список программ, а при наведении(нажатии) на файл из списка выводилась инфа о нем и кнопка для установки(т.е. чтобы кнопка для установки была одна,а файл выбирался из списка)???

Всего записей: 3 | Зарегистр. 18-09-2008 | Отправлено: 00:08 18-09-2008
AleksejTokarev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tamagocha
 
 

Цитата:
люди добрые помогите!как сделать так чтобы в 1ом окошке был список программ, а при наведении(нажатии) на файл из списка выводилась инфа о нем и кнопка для установки(т.е. чтобы кнопка для установки была одна,а файл выбирался из списка)???

 
Советую прочитать вот тут Ссылка
 
Очень всё чётко распиисано, я сам с этого начинал, советую!
 
А на кнопке сделай получать данные из ListBox
 
Если что не поймёш, чем смогу помгу!

Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 00:21 18-09-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 2)
Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru