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

» Indigo Rose AutoPlay Media Studio

Автор: tavria2
Дата сообщения: 20.08.2012 12:05
ubian

Цитата:
Но система настроена так, чтобы работать с таким файлом

Какие проблемы?
Загрузи файл как строку.
Добавь необходимые теги в строку.
Загрузи измененную строку, как XML и работай .

Код: errors = {};
local sText = TextFile.ReadToString("AutoPlay\\Docs\\Data.xml");
XML.SetXML("<?xml version=\"1.0\" encoding=\"windows-1251\"?>\r\n<Errors>\r\n"..sText.."\r\n</Errors>");
err = Application.GetLastError();
if (err == XML.OK) then
nCount = XML.Count("Errors", "error");
if (nCount ~= -1) then
for n = 1, nCount do
sIdx = XML.GetAttribute("Errors/error:"..n, "code");
sValue = XML.GetValue("Errors/error:"..n);
errors[sIdx] = sValue;
end
end
end
Автор: ubian
Дата сообщения: 20.08.2012 21:10
tavria2
О, реально, спасибо большое. Но все равно нужно сервер настроить на работу с нормальным xml. Кстати, я добавляю еще utf8=>cp-1251
Автор: Gristas
Дата сообщения: 21.08.2012 15:16
Скажите, а есть ли возможность применить свой курсор для авторана? я хочу использовать не стандартыный курсор в проекте. Скажите пожалуйста как это сделать?
Автор: ubian
Дата сообщения: 21.08.2012 15:24
Gristas
Изменяем курсор в приложении от GOOSE

Смотри Ответы на часто задаваемые вопросы
Автор: Gristas
Дата сообщения: 21.08.2012 15:28
это на выбор из стандартов. а мне надо допустим из игры какой нибуть Игры и название к примеру darкsiders.cur
Автор: xxxDesVikxxx
Дата сообщения: 21.08.2012 19:44
Доброго времени суток!!!
Господа, подскажите новичку,возможно ли в AutoPlay Media Studio создать поле ввода для поиска определенной папки(по названию)и открытия этой папки на новой странице в виде названий файлов в искомой папке.Заранее спасибо!!!
Автор: Gristas
Дата сообщения: 22.08.2012 21:46

Цитата:
это на выбор из стандартов. а мне надо допустим из игры какой нибуть Игры и название к примеру darкsiders.cur

как это сделать? ))
Автор: SuperDimon007
Дата сообщения: 23.08.2012 20:46
Gristas
Может попробовать готовую программу подкорректировать например Resourse Hacker?
Автор: KerberX
Дата сообщения: 23.08.2012 21:52
Gristas, есть такой плагин Cursor. Попробуй его.
Автор: Zloy_Gelud
Дата сообщения: 23.08.2012 22:07
KerberX
Все вышеперечисленные примеры, в том числе и указанный тобой, изменяют системный курсор (!!), а не курсор при наведении на окно проекта. Вообще, AMS не позволяет нормально изменять курсор при наведении на свое окно, из-за того, что он каждый раз перерисовывается при своем движении.
Автор: KerberX
Дата сообщения: 23.08.2012 22:10
Там есть функция восстановить изменённый курсор. Не знаю правда насколько хорошо она там работает. Не использовал не разу.
Автор: ubian
Дата сообщения: 27.08.2012 11:51
Есть еще вопросик: можно ли как-то использовать что-то подобное goto в AMS?
Автор: Zloy_Gelud
Дата сообщения: 27.08.2012 12:23
ubian
А вызов необходимых функций вместо "goto" не подходит?
Автор: ubian
Дата сообщения: 27.08.2012 12:51
Zloy_Gelud
Повторять десяток строк... Неправильно как-то... Да и функция не особо подходит.
Автор: Zloy_Gelud
Дата сообщения: 27.08.2012 13:13
ubian
Не понял..
Чем такая структура не устраивает?

Код: _true = function () Dialog.Message("", "Yes"); end
_false = function () Dialog.Message("", "No"); end

if (2 * 2) == 4 then
_true();
else
_false();
end
Автор: ubian
Дата сообщения: 27.08.2012 17:26
Zloy_Gelud
Устраивает, но как-то каряво она в коде будет выглядить...
Именно так и решил проблемму, но с goto было бы лучше...
Автор: Zloy_Gelud
Дата сообщения: 27.08.2012 17:38
ubian
Если хочешь "goto", то жди, когда AMS будет использовать движок LUA 5.2.
Автор: Tana37
Дата сообщения: 29.08.2012 16:18
Всем привет! Ребята SOS помогите плиз.
Нужно создаать всплывающее меню, в котором пользователю можно выбрать из перечня страниц.
Правильно ли я понимаю, что это нужно прописывать скрипт в Сценарии On right-click ?
Подскажите, плиз, как это сделать!!!
Автор: Zloy_Gelud
Дата сообщения: 29.08.2012 18:20
Tana37
Если тебе нужно что-то типа этого:

то, вот код:

On Mouse Button страницы:

Код: if e_Type == 2 then
    local tPages = Application.GetPages();
    local tblMenu = {};
    local tTmp = {};
    for i, sPageName in pairs(tPages) do
        tblMenu[i] = {};
        tblMenu[i].Text = "Jump to '"..sPageName.."' page";
        tblMenu[i].ID = 100 + i;
        tTmp[100 + i] = sPageName;
    end
    local nRes = Application.ShowPopupMenu(e_X, e_Y, tblMenu, TPM_LEFTALIGN, TPM_TOPALIGN, true, true);
    if nRes ~= 0 then Page.Jump(tTmp[nRes]); end
end
Автор: Tana37
Дата сообщения: 29.08.2012 19:49
Спасибо, буду пробовать!
Автор: Neprikosaemyi
Дата сообщения: 31.08.2012 10:08
[more] Всем доброго времени суток!!!
Уважаемые ГУРУ "Autoplay Media Studio" помогите с моей проблемой!
Я хочу создать проект в котором у меня будут храниться множество разных файлов (EXE,TXT и.т.д) в самой программе "Autoplay Media Studio" я разобрался и все как бы отлично, но возникла проблема с поиском файлов.Так как я не силен в скриптовом языке LUA.А суть в том.
У меня проэкт будет находится на переносном HDD и соответственно буква диска всегда может быть разной на разных компьютерах.Но мне охото чтоб поиск работал на всех компах.Значит у меня будет так в основной папке проэкта "AutoPlay" будет находится папка "resources" в которой будут находится папки с названиями категорий (Архиваторы,Антивирусы,Сеть-Интерне и.т.д)в папках с категория будут находится папки с программами например (Антивирусы->Касперский,DrWeb и.т.д) и в папках с программами будут лежать сам установщик.ключ,кейген ну и разные файлы могут находится.Что я хочу:чтоб был объект ввода и кнопка "Поиск".Начиная вводить запрос по названиям папок "Категории"(Антивирусы,Архиваторы и.т.д)Появлялся объект Параграф(ListBox)в которым появлялись названия папок по мере совпадения с вводимым названием,после того как появилось нужное была возможность кликнуть по нему и открылась новая страница с (пример:К примеру мы искали категорию "Антивирусы" в строке ввода начали набрали название Антивирусы и в появившемся ListBox щелкнули по названию папки "Антивирусы"после у нас должна открыться страница с названием Антивирусы.Соответственно на странице должны находиться ну к примеру выпадающие меню с названиями всех папок которые находятся в этой категории и соответственно выбрав нужную и нажав на выпадающее меню открывались те файлы которые лежат в папке с программой и была возможность их запустить.Помогите кто может,буду очень благодарен.Заранее спасибо!!!!!!!!! [/more]
Автор: ubian
Дата сообщения: 02.09.2012 19:33
Здравствуйте, есть такой вопрос. К примеру есть массив

Код:
local a = {};
a['date'] = '12.12.12';
a['lotname'] = 'hdd';
a['price'] = '99.99';
a['user'] = 'admin';
Автор: SuperDimon007
Дата сообщения: 02.09.2012 21:11
ubian

Код: string = String.Replace(b, "%DATE%", a["date"], false);
string = String.Replace(string, "%USER%", a["user"], false);
string = String.Replace(string, "%LOTNAME%", a["lotname"], false);
string = String.Replace(string, "%PRICE%", a["price"], false);
Dialog.Message("",string)
Автор: ubian
Дата сообщения: 02.09.2012 21:34
SuperDimon007
Ты, блин такой умный. А если я в массив добавлю еще что-то. Да и называется это - быдлокод (повторение участкой кода - не хорошо, имхо)
Автор: Rezchik123
Дата сообщения: 02.09.2012 22:11
Добрый вечер !!!
Как сделать объект видимым при движении курсора и скрытие его через определенное время ?
Если вообще конечно это возможно!!!
Заранее спасибо!
Автор: Zloy_Gelud
Дата сообщения: 04.09.2012 18:12
Всем привет.
В свободное время решил попользовать новый плагин MemoryEx. Я от него в восторге.
Просьба, кому не лень, попробовать нижеследующий скрипт в работе:
http://pastebin.com/CkHcsyni
Этот скрипт умеет/должен извлекать устройства типа DRIVE_REMOVABLE (например, флешки, external HDD).
Я его тестировал на Win 8 Enterprise. Отработал без ошибок. У кого другие ОСи, напишите, плиз, о результатах.

Что нужно сделать:
- Скопировать код в событие On Click кнопки;
- Изменить в строке 256 букву Вашего DRIVE_REMOVABLE-устройства;
- Выполнить скрипт.
Автор: ra700
Дата сообщения: 04.09.2012 20:22
Здравствуйте, единомышленники!
Начал изучение и постепенное использование программы AMS. Сделал меню для видеоуроков.
Есть пару вопросов по проге, если знаете, подтолкните, пожалуйста:

1. Задался вопросом: "а есть ли в проге функция считывания информации с файла на удаленном сервере?". Например, по адресу _http://domen.ru/code.text есть некий файл code.txt, в котором записан некий код 12345. Необходимо считать информацию (код) из этого файла и при выполнении условия сравнения выполнить действие(запустить ехе-файл, например).

2. Хочу сделать следующее: при установке проги записать в реестр (например, в HKEY_LOCAL_MACHINE, "Software\\Prog1 параметр Key co значением 0. Затем, при каждом запуске программы увеличивать это значение на 1. Как только значение Key станет больше 10 выполнить действие (например, вывести сообщение).
Не знаю как считать значение Key, а в примерах форума (if (Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\My Game") == true) then ) есть только проверка на наличие или отсутствие записи (True или False). А мне надо считать именно значение, прибавить к нему 1 и записать обратно в Key.
И желательно, чтобы никаких окошек и сообщений об изменении реестра не выводилось.

3. Какая функция определяет ID жесткого диска или какие-либо уникальные номера данного компьютера (для привязки программы к железу)?

Заранее моя благодарность любому совету, пинку к нужному источнику и т.п.


Zloy_Gelud
Тест скрипта:
XP SP3

Error: attemp to index global 'MemoryEx'(a nil value)
Stack Traceback:
1: [Page1->Button1 ->On Click] Line: 14 in main chunk

После подключения MemoryEx отработала изумительно.
Автор: KerberX
Дата сообщения: 05.09.2012 21:11
Не знаю куда даже лучше написать, сюда или в варезник. Ладно. У меня не хотят выполнятся скрипты у плагина ImageScroller в событиях если разместить объект в DialogEx. Это только у меня или у кого-нибудь тоже такое было?

Zloy_Gelud, Windows 7 Максимальная x86 - работает без ошибок.
Автор: Zloy_Gelud
Дата сообщения: 05.09.2012 21:56
KerberX
Проверил событие OnRButtonUp в DialogEx - работает.
Автор: KerberX
Дата сообщения: 06.09.2012 06:48
Что же у меня не так то? Ладно, буду сам разбираться.

ra700, подключи MemoryEx. В варезнике скачай.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

Предыдущая тема: память не может быть written


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