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

» Autoplay Media Studio

Автор: tavria2
Дата сообщения: 26.01.2010 13:20
Kent2903
В параметрах запуска файла укажи путь к рабочей папке, т.е. к папке в которой лежит исполняемый файл.

P.S. В постах не приветствуются картинки большого размера. Отредактируй свой пост, замени картинку на ссылку.
Автор: sergio5
Дата сообщения: 01.05.2010 20:28

Цитата:
ды тут несколько вопросов подряд и не одного ответа, я вот о чём

У меня вопрос на тему: как сделать аудиодиск с папками и автораном. И что? Никто не знает? Или не писал на эту тему?
Автор: Robby
Дата сообщения: 26.01.2010 21:50
Понадобилось сделать следующее:
- считать таблицу из файла (TextFile.ReadToTable) в объект input
- изменить значение данных в inpute
- сохранить новые табличные значения в файл (TextFile.WriteFromTable).
С первым пунктом вроде все просто:

Код: tMaskInp = TextFile.ReadToTable("AutoPlay\\Docs\\mask.txt"); -- считываем табличные данные из файла mask.txt в таблицу tMaskInp
Input.SetText("Input5", Table.Concat(tMaskInp, ";", 1, TABLE_ALL)); -- выводим в объекте input данные в виде строки, значения индексов таблицы разделены ";"
Автор: RW4PIR
Дата сообщения: 01.05.2010 21:40
sergio5
все оч умные молчат, а я типо незнайка
Автор: AstraZak
Дата сообщения: 27.01.2010 01:42
Можно ли как-нить незаметно запустить програмку нажать там на кнпочку и зыкрыть програмку?
Автор: lorents
Дата сообщения: 01.05.2010 22:44
RW4PIR

Цитата:
вопрос первый: можно ли изменить вид меню?

Какое меню, уточни?
если Menu Bar, то можно через плагин Skin, но тут меняется все окно
А вообще можно сделать через DHTML (Sothink DHTML Menu) или программа на подобии Easy Button & Menu Maker или Через Flash (Flash Menu Labs). Там указываешь на каждое подменю ссылки, и нам надо их перехватывать.
Вот пример для плагина IExplorer.
Событие On Navigated:

Код: if e_URL == "http://indigorose.com/" then
IExplorer.EnableNavigation("Plugin1", false);
result = DialogEx.Show("Dialog1", true, nil, nil);
else
IExplorer.EnableNavigation("Plugin1", true);
end
Автор: WATSON2
Дата сообщения: 27.01.2010 10:59
Как сделать ссылку на файлы, которые расположены на жестком диске "С"? В АМС мастером действий выбираю путь на диске "С" папка "Х" папка "Y" файл 1.doc а путь всеравно становиться "AutoPlay\\Docs\\1.doc".
File.Open("AutoPlay\\Docs\\1.doc", "", SW_SHOWNORMAL); Прописываю вручную
File.Open("C:\X\Y\1.doc", "", SW_SHOWNORMAL);- файл не открывается
Задача: из архива RAR распаковывается базаданых на "C:\X\Y\
В меню АМС выпадающий список с именами файлов и путями к ним на C:\X\Y\ Цель- ускорение работы, т.к. с диска "С" винчестера быстрее работает+ защита от копирования самого СD диска, т.к. база в sfx архиве с паролем, распаковка с жестким путем для рапаковки в C:\X\Y\ + обновление для клиентов этой базы по интернет такого-же sfx архива с тем-же путем распаковки.
При попытках создать ссылку на файлы в директории "C:\X\Y\ АМС создает копии этих файлов в проекте, в папке AutoPlay\\Docs\\, и только они запускаются... что за ерунда? Какие-то ограничения на выбор пути и директории файлов... Как решить задачку??
Автор: lerik2703
Дата сообщения: 02.05.2010 02:39
RW4PIR

Цитата:
вопрос второй: можноли сделать меню по нажатию например на картинку ? ну такееже меню как с верху?

В плане меню как с верху контекстное меню чтоли?Как на картинке?


Добавлено:

Цитата:
Можно через Flash, используя FSCommand, если умеешь.

но для этого надо ещё научиться редактировать Flash - ролики
Автор: tavria2
Дата сообщения: 27.01.2010 13:12
WATSON2

Цитата:
мастером действий выбираю путь на диске "С" папка "Х" папка "Y" файл 1.doc а путь всеравно становиться "AutoPlay\\Docs\\1.doc".

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

Цитата:
File.Open("AutoPlay\\Docs\\1.doc", "", SW_SHOWNORMAL); Прописываю вручную
File.Open("C:\X\Y\1.doc", "", SW_SHOWNORMAL);- файл не открывается

Ты разницу не заметил в слэшах? В AMS для указания пути нужно указывать двойной слэш т.к. одинарный слэш используется для управляющих символов.


AstraZak

Цитата:
Можно ли как-нить незаметно запустить програмку нажать там на кнпочку и зыкрыть програмку?

Теоретически возможно, а практически - геморойно. Нужно использовать API и возможно устанавливать хук...
Автор: ExtremeAsror
Дата сообщения: 02.05.2010 06:09
Здраствуйте друзья !

Всех с добрым утром !

Помогите пожалюста... Как можно запустит программу созданном на АМS с параметрами командной строки и использовать эти параметры в самой программе.

Тоисть у меня есть программа autorun.exe, я хочу запустить его как: start autorun.exe /w /stop /myfile и нужно что бы прога обрабатывал эти параметры (/w /stop /myfile), например при запуске на объекте Лейбл показалось название myfile.

Вообше то я работал на С++, там переменные командной строки собираются в массиве Маin, а где можно найти этих переменных в АМS ?

Спасибо заранее !

Автор: lorents
Дата сообщения: 27.01.2010 13:35
tavria2
Давно хотел тебя спросить, как можно в AMS сделать так, чтобы через окно проекта отображалось другое окно программы, т.е. например, через объект flash можно отобразить файл flash (*.swf). Просто видел такую вещь в MMB, стало интересно а как это реализовано. Вопрос из интереса.
Автор: tavria2
Дата сообщения: 02.05.2010 09:11
ExtremeAsror
Глобальная переменная _CommandLineArgs - содержит таблицу переданных параметров в командной строке.
С помощью действия Table.Count получаешь кол-во параметров в _CommandLineArgs, ну и вытаскиваешь из таблицы параметры, например:
Arg1=_CommandLineArgs[1]; и т.д.


RW4PIR

Цитата:
можноли сделать меню по нажатию например на картинку ? ну такееже меню как с верху?

Ну дык, создавай всплывающее меню с помощью Application.ShowPopupMenu в указанной позиции. Пример создания меню есть в справке к действию Application.ShowPopupMenu.
Автор: tavria2
Дата сообщения: 27.01.2010 13:59
lorents

Цитата:
как можно в AMS сделать так, чтобы через окно проекта отображалось другое окно программы

Ты имеешь ввиду, чтобы окно чужой программы стало дочерним к окну проекта AMS?
Автор: RW4PIR
Дата сообщения: 02.05.2010 10:01

Цитата:
если Menu Bar

оно самое
объяснишь как это сделать ?
вроде когдато ты спрашивал на форуме про это, траниц 80 назад

Цитата:
Как на картинке?

да именно так


Цитата:
Ну дык, создавай всплывающее меню с помощью Application.ShowPopupMenu в указанной позиции. Пример создания меню есть в справке к действию Application.ShowPopupMenu.


может раскожешь по подровнее ? ато я немного типо не умный

Добавлено:
tavria2
щас гляну как ты написал может что то накопаю


Добавлено:
tavria2
если не трудно можно пример с меню по нажатию на картинку правой кнопкой ?
ато я чтото поковырялся не нашол как сделать меню
Автор: lorents
Дата сообщения: 27.01.2010 14:07
tavria2

Цитата:
Ты имеешь ввиду, чтобы окно чужой программы стало дочерним к окну проекта AMS?

да
теперь я знаю хоть как это называется корректно
Автор: tavria2
Дата сообщения: 02.05.2010 11:10
RW4PIR
Еще раз повторю, в справке готовый пример.
Автор: tavria2
Дата сообщения: 27.01.2010 14:56
lorents
Лучше этого не делать, ну а если сильно хочется, то используй API функцию SetParent (назначение окну нового родителя).
Автор: RW4PIR
Дата сообщения: 02.05.2010 11:12
tavria2
справку всю перерыл, там есть какието примеры, я втавляю то нечо не работает, может сделаешь примерчик не большой ? если не трудно

Добавлено:
всё что смог найти тык это

Цитата:
result = Application.ShowPopupMenu(0, 0, tbMenuData, TPM_LEFTALIGN, TPM_TOPALIGN, true, true);


ито не понял чо делать дальше, на этом я остановился
Автор: lorents
Дата сообщения: 27.01.2010 17:23

Цитата:
Лучше этого не делать, ну а если сильно хочется, то используй API функцию SetParent (назначение окну нового родителя).

ок. спасибо
Автор: Lexua
Дата сообщения: 02.05.2010 12:05
RW4PIR

Цитата:
result = Application.ShowPopupMenu(0, 0, tbMenuData, TPM_LEFTALIGN, TPM_TOPALIGN, true, true);

Help вызови по этой функции...

Вот из помощи пример


Цитата:
if(e_Type == RIGHT_BUTTON_DOWN)then
tblMenu = {};
tblMenu[1] ={};
tblMenu[1].Text = "&New Menu";
tblMenu[1].ID = 100;
tblMenu[1].IconID = 0;
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].IconID = 1;
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;

nRes = Application.ShowPopupMenu(e_X, e_Y, tblMenu, TPM_LEFTALIGN, TPM_TOPALIGN, true, true);

if(nRes == 0)then
Dialog.Message("Menu Result","Cancelled");
else
Dialog.Message("Menu Result","Menu ID selected = "..nRes);
end
end

Автор: lorents
Дата сообщения: 27.01.2010 22:18
Если кого не затруднит, выложите пожалуйста следующие примеры:
Embed EXE.apz
RTFdemo.apz
embedded exe #2.apz
Embed EXE.apz

tavria2

Цитата:
Лучше этого не делать,

Забыл спросить, а почему?
Автор: tavria2
Дата сообщения: 02.05.2010 12:11
RW4PIR
Мда...

Справка->Action Reference->Application->Application.ShowPopupMenu - выбрать закладку Examples.
Автор: tavria2
Дата сообщения: 27.01.2010 23:03
lorents

Цитата:
Забыл спросить, а почему?

Много нюансов связанных с поведением окна чужого приложения...
Автор: lerik2703
Дата сообщения: 02.05.2010 12:41
tavria2
это называеться лень матушка
Давно хотел спросить в dll -ке waterctrl можно вызвать функцию иммитации движения мышкой по картинке?
Автор: Robby
Дата сообщения: 28.01.2010 11:20
lorents


Цитата:
Если кого не затруднит, выложите пожалуйста следующие примеры:

скачать

Добавлено
FREE PLUGIN: Font Dialog

Добавлено:
Понадобилось удалить дубликаты строк в таблице, придумал такую функцию:

Код:
if tbExt then -- если таблица существует сортируем данные
Table.Sort(tbExt, nil);
end
--[[ функция удаление дубликатов строк, сравнивает текущую строку со следующей и если они совпадают то удаляет дубль в качестве аргументов передается таблица и номер первой строки
]]--
function removedup(tt,nIndex)
while tt[nIndex]==tt[nIndex+1] do
result = Table.Remove(tt, nIndex+1);
end
nIndex=nIndex+1
if nIndex+1<= Table.Count(tt) then
removedup(tt,nIndex)
end
end

removedup(tbExt,1) --вызываем функцию
Автор: tavria2
Дата сообщения: 02.05.2010 13:26
lerik2703

Цитата:
в dll -ке waterctrl можно вызвать функцию иммитации движения мышкой по картинке?
Нет.
Автор: lerik2703
Дата сообщения: 02.05.2010 13:40
tavria2
Обидно. Спасибки!
Автор: AstraZak
Дата сообщения: 30.01.2010 01:41
Как пропинговать сайт и записать результат в целочисленную переменную.
Автор: sergio5
Дата сообщения: 02.05.2010 14:22
Жаль, что нет конкретного ответа.
Автор: lorents
Дата сообщения: 30.01.2010 08:58
AstraZak

Цитата:
Как пропинговать сайт и записать результат в целочисленную переменную.

прочитай тут ping
Если не разберешься как сделать спроси тут
и для передачи данных воспользоваться плагином CommandLine.

Robby
Большое спасибо!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

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


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