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

» Autoplay Media Studio

Автор: Pazan
Дата сообщения: 11.02.2009 15:44
Zloy_Gelud
все путём. работаить...

такое как сделать?
1. диск с:
2. файл с расширением *.txt
3. имя файла постоянно будет произвольным
4. количество строк = 9
5. кликаем кнопку button1, считываем 9 строку
6. заносим значение в перем, скажем -- raw_data_9
... потом чего-то мутим с этой переменной
кликаем button2:
7. записываем значение переменной result_9 в файл result.txt на диск с:.


P.S.
Цитата:
а можно как-то в AMS7 подавлять окна ошибок сценария Web (JS)

Zloy_Gelud

Цитата:
ИМХО, нет.

есть косвенное решение может кому пригодится. суть -- в добавлении кода в HTML-файлы между тегами

Код:
<head>
...
<script language="JavaScript">
function blockError(){return true;}
window.onerror = blockError;
</script>
...
</head>
Автор: Zloy_Gelud
Дата сообщения: 11.02.2009 18:59
Pazan

Цитата:
имя файла постоянно будет произвольным

Не совсем хорошо..Ведь в твоем случае придется использовать File.Find(), в котором придется использовать первый найденный файл, а если этот файл окажется не тем который надо? Т. к у юзера на диске С:\ уже будет существовать файл с именем раньшем, чем твой файл?
Автор: AleksejTokarev
Дата сообщения: 21.05.2009 00:13
Хай всем!

Я тут почитал последние посты и меня заинтересовал вопрос!
Как передать параметр не из программы а наоборот в программу?
Тоесть если я запущю АМС программу ( тест.exe parameter1 ) и в запущенной тест.exe программе в Input появится parameter1!!!
Автор: Pazan
Дата сообщения: 12.02.2009 12:42
Zloy_Gelud

Цитата:
Не совсем хорошо..Ведь в твоем случае придется использовать File.Find(),

я, вообще-то, думал через открыть файл через

Код: files = Dialog.FileBrowse(true, "Открыть файл", с:\\, "Text File (*.txt)|*.txt|All Files(*.*)|*.*|", "", "", false, false);
Автор: Zloy_Gelud
Дата сообщения: 12.02.2009 15:45
Pazan
Через диалог сработает..

Код: raw_data_9 = ""; result_9 = "";

local tblFilePaths = Dialog.FileBrowse(true, "Locate File", _DesktopFolder, "TXT Files (*.txt)|*.txt|All Files (*.*)|*.*|", "", "dat", false, false);
if (tblFilePaths ~= nil) and (tblFilePaths[1] ~= "CANCEL") then
    local tblLines = TextFile.ReadToTable(tblFilePaths[1]);
    raw_data_9 = tblLines[9];
end
------------------------
if (raw_data_9 ~= "") then
    -- здесь ты что-то мутишь
    -- result_9 =

end
-----------------------
TextFile.WriteFromString("C:\\Result.txt", result_9, false);
Автор: LokAr
Дата сообщения: 21.05.2009 08:13
Проблема с работой плагина для просмотра pdf документов при запуске ругается не понятно на что. пустой MessageBox в заголовке Acrobat Reader и всё! объект по кнопке не активизируется. установлена APMS 7.5 + набор плагинов из шапки в варезнике KindlyPluginPowerPack + Acrobat 9.1.1

Причём проблема не постоянная, а только временами.
Автор: AleksTrin
Дата сообщения: 21.05.2009 10:34
Lexua

Цитата:
в батнике добавь строу exit

Добавил, а он все равно просит, чтобы пользователь нажал кнопку Enter для завершения

Переделал вот так:

Цитата:
IN_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Все файлы (*.*)|*.*|", "", "", false, false);
if IN_FILE == "CANCEL" then
Input.SetText("Input1", "");
else
Input.SetText("Input1", Input.GetText("Input1"));
end


И стало тока хуже, теперь в Inpute путь не показывается при выборе

а было вот так:

Цитата:
IN_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Все файлы (*.*)|*.*|", "", "", false, false);
if IN_FILE ~= "CANCEL" then
Input.SetText("Input1", IN_FILE[1]);
else
Input.SetText("Input1", Input.GetText("Input1"));
end




Вопросы:
Да, есть еще вопросик, как сделать так, чтобы AMS мог делать одиночные полноценные exeшники, чтобы его нельзя было архиватором открывать да и ничем в принципе?
И еще, можно ли как-нибудь сделать приложение, чтобы запускать его и оно появлялось в играх, наподобие Fraps, где-нибудь сбоку?
Да и вообще можно с помощью AMS сделать exeшник, который бы запускался как exeшники у игр?
Автор: AleksejTokarev
Дата сообщения: 21.05.2009 12:37
Ребяты, какая пеименная перихватывает параметры из кансоли и где её вписать?
Как запустить мой проект через кансоль и передать ему пораметры через ту же консоль при запуске?
Автор: Mars803
Дата сообщения: 21.05.2009 14:16
AleksTrin, батник сам закрываться должен, ты просто неправильным образом команды посылаешь

Допустим открытие файла file.txt


Код: file.txt
Автор: AleksTrin
Дата сообщения: 21.05.2009 15:36
Mars803
Здесь не батник требует закрытия, а сам exeшник!
Автор: AleksejTokarev
Дата сообщения: 21.05.2009 23:38
Mars803


Цитата:
if(_CommandLineArgs[1] ~= nil)then
Input.SetText("Input1", TextFile.ReadToString(_CommandLineArgs[1]));
end


Спасибо огромное!!!
Автор: lorents
Дата сообщения: 22.05.2009 17:54
как можно сделать чтобы страницы проекта были не белыми, а имели цвет, который задает тема (Skin)?
Автор: Lexua
Дата сообщения: 22.05.2009 18:06
AleksTrin


Цитата:
IN_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Все файлы (*.*)|*.*|", "", "", false, false);
if IN_FILE[1] == "CANCEL" then
Input.SetText("Input1", "");
else
Input.SetText("Input1", IN_FILE[1]);
end
Автор: tavria2
Дата сообщения: 22.05.2009 19:52
lorents

Цитата:
как можно сделать чтобы страницы проекта были не белыми, а имели цвет, который задает тема (Skin)?

Попробуй так:
Код: COLOR_BTNFACE = 15; -- индекс системного цвета: фон окна
BgColor = WinApi.GetSysColor(COLOR_BTNFACE); -- системный цвет фона окна
tProp = Application.GetPageProperties("Page1"); -- свойства страницы
tProp.BackgroundColor = BgColor; -- изменяем в свойствах страницы цвет фона
Application.SetPageProperties("Page1", tProp); -- применяем свойства к странице
Автор: AleksTrin
Дата сообщения: 22.05.2009 20:16
Lexua
Сделал как ты написал, а он все равно выдает слово CANCEL!

А как установить текст в плагине WinButton из OnShow, если в плагине нет функции SetText, как в обычной кнопке:
Button.SetText("Button1", "Button Text");

Как добавить в меню картинки? Например, мне надо сделать языковое меню, и чтобы в каждой строке перед или после слов Русский или Английский была картинка флага страны.



Добавлено:
Никто не знает есть ли ресурсы, примеры и др. по программе Setup Factory, она конечно схожа с AutoPlay Media Studio, но она просто другая! А то по ней есть тоже ряд вопросов!
Автор: Lexua
Дата сообщения: 22.05.2009 22:30
Поправил но логичнее так

Цитата:
IN_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Все файлы (*.*)|*.*|", "", "", false, false);
if IN_FILE[1] ~= "CANCEL" then
Input.SetText("Input1", IN_FILE[1]);
end


Цитата:
Как добавить в меню картинки? Например, мне надо сделать языковое меню, и чтобы в каждой строке перед или после слов Русский или Английский была картинка флага страны.

http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=24501&start=1340#21

Цитата:
Значит так: необходимо создать image list, которым является 24 битное (максимум) битмап изображение (.bmp) высотой 16 пикселей, а ширина зависит от количества иконок, включенных в этот битмап, в расчете, что размеры одной иконки не должны превышать 16х16px, т.е. получается, что image list - это ряд последовательных иконок размером 16х16px. А далее в свойствах каждого итема есть пункт Icon ID, в котором ты уже указываешь номер иконки для данного итема (0 - для первой иконки в image list, 1 - для второй иконки и т.д., -1 - если иконка не требуется для итема).
Автор: lorents
Дата сообщения: 22.05.2009 23:23
tavria2

Цитата:
Попробуй так:

супер, плагин Skin тоже поддерживает, спасибо
Автор: AleksTrin
Дата сообщения: 23.05.2009 10:46
Lexua
Спасибо, теперь все работает и слово CANCEL не появляется!

Добавлено:
За картинки в меню тоже спасибо!

Добавлено:
А как установить текст в плагине WinButton из OnShow, если в плагине нет функции SetText, как в обычной кнопке:
Button.SetText("Button1", "Button Text");
Автор: lorents
Дата сообщения: 23.05.2009 11:48
AleksTrin
WinButton.SetText("Plugin", "Click Me");

Не подскажите как можно сделать ToolBar, который мог принимать вид которая задает тема пользователя?
Автор: lorents
Дата сообщения: 23.05.2009 19:15
не обращаем внимание
Автор: Djon1970
Дата сообщения: 13.02.2009 08:25
Помогите, пожалуйста, решил сделать менюшку с деревом, пробовал с помощью этого примера, но там для открытия файлов, а мне надо, чтобы был переход на страницу (Page) и не по двойному клику, а по одинарному. Возможно такое?

Автор: Lexua
Дата сообщения: 13.02.2009 11:53
Никто не сталкивался с такой проблемой? Меню проекта (Точнее только подменю) в русской раскладке отображается крякозябрами в WinXP SP3. Причем именно только в этой ОС! Во всех остальных вариантах все путём, т.е. висте, хр сп2, сп1, 2000 - ок!. Как лечится?
Автор: AleksTrin
Дата сообщения: 23.05.2009 19:45
lorents, спасибо!

Есть меню "Язык" и подменю "Русский" и "Английский". К меню "Русский" идет такой сценарий:
elseif e_ID==7 then
Application.LoadScript("Lang\\Russian.ini");
elseif e_ID==8 then
Application.LoadScript("Lang\\English.ini");
end

Вопрос, как сделать так, чтобы при выборе меню "Английский", данный параметр оставался Английским, даже если перезапустить программу, и наоборот если выбрать Русский, чтобы оставался русским?
Автор: lorents
Дата сообщения: 23.05.2009 21:42
AleksTrin
легко, создаешь обычный тестовой файл, и там прописываешь например rus или eng, затем прописываешь следующий код

on Preload

Код: strText = TextFile.ReadToString("AutoPlay\\Docs\\lang.txt");
strMAC = String.Mid(strText, 1, 3);
if (strMAC == "rus") then
    Application.LoadScript("Lang\\Russian.ini");
elseif (strMAC == "eng") then
    Application.LoadScript("Lang\\English.ini");
end
Автор: Zloy_Gelud
Дата сообщения: 24.05.2009 16:33
AleksTrin

Цитата:
Вопрос, как сделать так, чтобы при выборе меню "Английский", данный параметр оставался Английским, даже если перезапустить программу, и наоборот если выбрать Русский, чтобы оставался русским?

Как альтернатива тому, что предложил lorents - сохранять выбранный язык в качестве значения какого-нибудь параметра в реестре.
Автор: AleksTrin
Дата сообщения: 25.05.2009 16:16
lorents
Zloy_Gelud
Спасибо!!!

Ребята, а как сделать вот это:
Есть два Inputа и два Buttonа, и папка с файлами.
Нужно сделать так, чтобы в первом Inputе отображалась выбранная папка + Кнопка1, а во втором Inputе самому ставить расширение для всех файлов в выбранной папке в Input1 + Кнопка2 - для осуществления замены расширения файлов в выбранной папке?

Добавлено:
А как сделать так, чтобы можно было свою программу внедрить в любую игру, наподобие программы Fraps?
Автор: tavria2
Дата сообщения: 13.02.2009 12:07
Djon1970
Цитата:
мне надо, чтобы был переход на страницу (Page) и не по двойному клику, а по одинарному. Возможно такое?
Возможно, но с извращением. Если не используется событие "On Focus" объекта Tree, то можно его приспособить для обработки одиночного клика мышки.

В таймере делаем проверку наличия фокуса на объекте Tree и отпускание левой кнопки мышки, далее убираем фокус с объекта Tree и снова устанавливаем фокус на этот объект. В результате, при каждом клике мышки, будет срабатывать событие "On Focus" объекта Tree, вот в этом событии нужно получить имя страницы из выделенной ноды и сделать переход на страницу с полученным именем.

Событие страницы On Show:
Код: Page.StartTimer(10); -- запуск таймера
Автор: Yakim777
Дата сообщения: 13.02.2009 14:52
Lexua
в меню шрифт надо выбрать кирилический
Автор: lorents
Дата сообщения: 13.02.2009 15:06
не подскажите как убрать меню (которая появляется при нажатии на правую кнопку мыши) во флеш (я понимаю что две последнии строчки все равно останутся)?
и еще изменить меню в объекте Web или в плагине IExplorer?

Добавлено:
Lexua
у меня WinXP SP3, ничего такого я не замечал
Автор: Zloy_Gelud
Дата сообщения: 13.02.2009 15:36
lorents
Если средствами АМС, то только навешевать свою меню при клике правой кн. мыши, но в ряде случаев, такое меню не успевает перекрывать контекстное меню флеша/веба.
Лучше, имхо, для Веба будет добавлять некоторый кусок кода в тело (<body></body>), к-ый будет блокировать/изменять контекстное меню, вызываемой нажатием пр. кн. мыши.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

Предыдущая тема: PHP RapidGet Pro V


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