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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
AleksejTokarev



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

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

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

Всего записей: 11 | Зарегистр. 01-09-2008 | Отправлено: 18:13 14-09-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qwegan -- скорей всего плейлист надо формировать из фалов. Какой проигрыватель пользуешь?

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 19:18 14-09-2008
qwegan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
Да по умолчанию WMP стоит обычный...я сделал LISTBOX с песнями...а хочется еще чтобы они все одновременно при нажатии на кнопку (как вариант) добавлялись в проигрыватель.
И еще вопрос..можно при наведении курсора на элемент listboxa этот самый элемент как-нибудь подсвечивать?

Всего записей: 11 | Зарегистр. 01-09-2008 | Отправлено: 19:56 14-09-2008
Zloy_Gelud



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

Цитата:
чтобы они все одновременно при нажатии на кнопку (как вариант) добавлялись в проигрыватель.


Код:
--[[
    Описание: Создание M3U плейлиста.
    Аргументы: sOutFile - полный путь к создаваемому плейлисту (с указанием имени).
    Если аргумент sOutFile не будет указан, то будет создан
    файл (плейлист) во временной папке Windows с именем Default.m3u
]]

function CreatePLS(sOutFile)
    -- если аргумент не указан
    if (sOutFile == nil) then
        -- создаем плейлист во временной папке Windows с именем Default.m3u
        sOutFile = _TempFolder.."\\Default.m3u";
    end
    -- количество пунктов в Листбоксе
    local nCount = ListBox.GetCount("ListBox1");
    -- если их больше нуля
    if (nCount > 0) then
        -- создаем строковую переменную для хранения списка треков
        sTracks = "";
        -- перебираем в цикле каждый пункт Листбокса
        for n = 1, nCount do
            -- добавляем в переменную sTracks путь к треку
            sTracks = sTracks..ListBox.GetItemData("ListBox1", n).."\r\n";
        end
        -- создаем M3U плейлист
        TextFile.WriteFromString(sOutFile, "#EXTM3U\r\n"..sTracks, false);
        -- проверяем на ошибки
        nError = Application.GetLastError();
        -- если есть ошибки
        if (nError ~= 0) then
            -- возвращем nil
            return nil;
        else    -- если нет ошибок
            -- возвращаем путь к созданному плейлисту
            return sOutFile;
        end    
    end
end

 
On Click кнопки:

Код:
-- создаем плейлист
local sPathPLS = CreatePLS();
-- если пл-ст создан
if (sPathPLS) then
    -- воспроизводим его ассоциированной с ним программой
    File.Run(File.GetDefaultViewer(".m3u), sPathPLS, "", SW_SHOWNORMAL, false);
end


Цитата:
можно при наведении курсора на элемент listboxa этот самый элемент как-нибудь подсвечивать?

Стандартно такое не сделать, можно наверно с помощью API и таймера получать номер item'a под курсором мыши и выделять его с помощью ListBox.SelectItem();

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 21:31 14-09-2008 | Исправлено: Zloy_Gelud, 21:52 14-09-2008
lorents



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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нужна такая штука чтобы при запуске autorun.exe требовал серийник ну или пароль
очень надо  ЗАРАНЕЕ СПАСИБО!!!

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



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

Цитата:
 как сделать чтоб у меня в проекте на одной странице работала кнопка развернуть на все окно, а на другой странице проекта не работало


Код:
WinApi.SetCaptionButtons(Application.GetWndHandle(), "Maximize", false);


Цитата:
и еще хотел спосить как сделать так чтоб можно было вложить файлы и отправлять через почту  
пробовал через File.OpenEmail но так и не понял как вложить файл, прошу мне помочь

А никак наверно.


203igor

Цитата:
нужна такая штука чтобы при запуске autorun.exe требовал серийник ну или пароль

 
On Preload:

Код:
repeat  
    -- запрос пароля
    sPassword = Dialog.PasswordInput("Enter Data", "Your answer:", MB_ICONQUESTION);
    -- если нажали "CANCEL"
    if (sPassword == "CANCEL") then
        -- выходим из проекта
        Window.Close(Application.GetWndHandle(), CLOSEWND_TERMINATE);
    end
-- повторяем запрос пароля если ничего не ввели или введен неправильный пароль
until (sPassword == "123456" and sPassword ~= "");

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 23:05 14-09-2008 | Исправлено: Zloy_Gelud, 23:13 14-09-2008
lorents



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

Цитата:
А никак наверно.  

думаю тоже ни как, смотрел два примера и всю справку нигде я так и не понял как это сделать
 
Добавлено:
о последний вопрс у меня
как сделать ограничение размера страницы проекта, чтобы он был не меньше определенного размера, только через код
или  
сделать чтоб страница проекта была бы меньше чем мои ограничения по размеру страниц проекта

Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 23:15 14-09-2008 | Исправлено: lorents, 23:29 14-09-2008
Zloy_Gelud



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

Цитата:
как сделать ограничение размера страницы проекта, чтобы он был не меньше определенного размера

См. свойства проекта - Resize: Min. Width и Min. Height. Ниже этих размеров проект нельзя будет уменьшить.

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 00:01 15-09-2008
lorents



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

Цитата:
См. свойства проекта - Resize: Min. Width и Min. Height. Ниже этих размеров проект нельзя будет уменьшить.

я как раз так же сделал, все я понял тогда как мне сделать
 
БОЛЬШОЕ ТЕБЕ СПАСИБО ЗА ВСЕ

Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 00:08 15-09-2008 | Исправлено: lorents, 00:08 15-09-2008
qwegan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
Спасиб!!...попробую разобраться..))
 

Всего записей: 11 | Зарегистр. 01-09-2008 | Отправлено: 10:27 15-09-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
это снова я и у меня опять проблема
хотел сделать так чтобы каждая страница имела разные menu bar
 
копался в справочнике и нашел такой код
 
код ввожу в on menu страницы проекта

Код:
-- Create a table containing all menu information
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;
 
-- Set the menu based on the info in the above table
Application.SetMenu(tblMenu);

 
но у меня не меняется меню проекта (меняется только при при клике мышью на свое первоначальное меню), не скажите что надо сделать, чтоб это исправить

Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 22:50 15-09-2008 | Исправлено: lorents, 22:51 15-09-2008
tavria2



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

Цитата:
не скажите что надо сделать

Подскажу, в событии On Menu нажать кнопку "Справка" и посмотреть для чего предназначено это событие и тебе станет ясно почему твой код так работает.
 
Событие On Menu предназначено для обработки выбранного пункта меню и пока ты его не выбрал - событие не вызывается.
 
Помести свой код в On Preload или On Show.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 23:36 15-09-2008 | Исправлено: tavria2, 23:40 15-09-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
СПАСИБО! все разобрался
и спасибо тебе, что, можно сказать, заставил открыть и начать читать справку
за это большое спасибо

Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 23:46 15-09-2008 | Исправлено: lorents, 23:47 15-09-2008
sucubus2010

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ ето знает подскажите такая проблема надо както сделать чтоб при запуске команды в цмд
 tree C:\  
содержимое выводилось без задержек в параграф амс
кто знает чтото подобно как организовать

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



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

Цитата:
tblMenu[1].Text = "&New Menu";  

зачем нужен символ &?
 
Добавлено:
 и еще  
 
как сделать через код следующие вещи, искал в справке но к сожалению не нашел
 
   
 
и
 
 

Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 15:42 16-09-2008 | Исправлено: lorents, 16:20 16-09-2008
Zloy_Gelud



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

Цитата:
сделать чтоб при запуске команды в цмд  
 tree C:\  
содержимое выводилось без задержек в параграф амс

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


lorents

Цитата:
зачем нужен символ &?

Он необязателен. (Буква после символа & будет подчеркнута).

Цитата:
как сделать через код следующие вещи, искал в справке но к сожалению не нашел

1. А что здесь не ясно? В справке все есть.
2. Menu Bar > Properties: Separator
 

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 18:29 16-09-2008
lorents



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

Цитата:
1. А что здесь не ясно? В справке все есть.
2. Menu Bar > Properties: Separator  

я как раз как ты и сказал сделал для примера что мне надо
но мне надо это сделать через код, так как у меня в каждой странице проекта свое меню
 
не скажешь как это сделать через код?
 
нашел код для этого

Код:
-- Create a table containing all menu information
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;
 
-- Set the menu based on the info in the above table
Application.SetMenu(tblMenu);  

 
но так и не понял как мне сделать это как на картинке  
 
   
 
 
Добавлено:

Цитата:
Он необязателен. (Буква после символа & будет подчеркнута).

спасибо!

Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 19:21 16-09-2008 | Исправлено: lorents, 19:23 16-09-2008
203igor

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

Всего записей: 8 | Зарегистр. 14-09-2008 | Отправлено: 20:11 16-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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru