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

» Autoplay Media Studio

Автор: pavki
Дата сообщения: 01.11.2009 18:37
Речь идёт о отображениях в списка не программ а ПАПОК
например: в дистрибутиве лежит папка с прагой "7 zip" хотелась бы отобразить папку с названием а не setup.exe

ps: Почему?... да потому что криво получается Праги все одной папке разбросаны!



Автор: saavaage
Дата сообщения: 01.11.2009 18:41
pavki, настоятельно рекомендую слазить сюда: http://www.azman.info/ams/
Автор: tavria2
Дата сообщения: 09.02.2010 13:46
goFRyS
Не знаю, что тебе сказать - у меня работает все ок.

P.S. Если пользуешся русифицированной сборкой AMS, то возможно глюки в ней.
Автор: pavki
Дата сообщения: 01.11.2009 18:52
saavaage Спасибо за помощь будем разбирается
только завтра, а то сегодня голова болит (целый день за компом)

Если у вас появятся идеи, пишите!

Автор: goFRyS
Дата сообщения: 09.02.2010 14:09
Да, русифицированной, v7.5.1000 перевод от i.k.@Rus. Попробую поставить чистую, tavria2 спасибо, много нового узнал!
Автор: lorents
Дата сообщения: 01.11.2009 20:09
tavria2

Цитата:
Мне кажется, что после такого перевода - опять вернешся к английской справке.

Там переводит translate.google, так что перевод нормальный
Автор: GutMen
Дата сообщения: 09.02.2010 19:07
tavria2
Большое человеческое спасибо.

Начало работать таким образом: двойной клик на папке и открывается проводник, где можно выбрать и открыть нужный файл. А как сделать, чтобы при двойном клике на нужном файле в дереве он сразу открывался, без запуска проводника?
Автор: saavaage
Дата сообщения: 01.11.2009 20:14
pavki
как я и думал, решение с tree оказалось верным.
Вводные:
1. Требование насчет одинаковых названий exe и txt файлов осталось без изменения.
2. Я добавил еще и картинки
3. Папки с софтом у меня размещены в Docs и имеют следующую структуру:
Docs ->
Systems ->
proga1.exe, proga1.txt, proga1.jpg
progaX.exe, progaX.txt, progaX.jpg
Office ->
proga1.exe, proga1.txt, proga1.jpg
progaX.exe, progaX.txt, progaX.jpg
и так далее...

Вкратце команды:

1. создаете на 1 листе 3 объекта:
- tree "Soft"
- paragraph1 "output"
- image1
--- место размещения выберите сами, плиз...

2. в tree "Soft" создаете иерархический список программ в виде:
софт к установке
система
программа 1
программа ....
офис
офис 2003
офис .....
и так далее...

--- не забывать прописывать для каждой группы и программы полные пути к exe-файлам (itemdata), например:
AutoPlay\\Docs\\Office\\2003.exe

3. в свойствах tree открываете Script -> On Doble Click и копируете следующее:

tSelected = Tree.GetSelectedNode("Soft");
pRun = Tree.GetNode("Soft", tSelected).Data;
result = File.Run(pRun, "", "AutoPlay\\Docs", SW_SHOWNORMAL, false);


4. Переходите на вкладку On Select и копируете туда:

tSelected = Tree.GetSelectedNode("Soft");
pData = Tree.GetNode("Soft", tSelected).Data;
InfoT = String.Replace(pData, "exe", "txt", false);
InfoI = String.Replace(pData, "exe", "jpg", false);
result = TextFile.ReadToString(InfoT);
Paragraph.SetText("Output", result);
Image.Load("Image1", InfoI);

--- txt-информацию о группах, при желании, тоже легко вывести в тоже окошко, что и о программах.

Вроде все, комрад...

PS Вы случаем не "тихий" софт собрались катать на диск? Если да, то, имхо, не мучайтесь и смело используйте wpi (просто и немного глючновато) или bs post installer (немного больше времени на изучение, но глюков нет). Если надо, ссылку дам. Там уже все заточено под установку софта в автоматическом режиме...
Автор: tavria2
Дата сообщения: 09.02.2010 19:55
GutMen
У тебя в поле Data указан путь без имени файла, вот он и открывает тебе папку. Добавь в поле Data путь+имя файла.
Автор: goFRyS
Дата сообщения: 10.02.2010 07:38
Поставил английскую версию 7.5.1008 - все заработало(!), кроме одного: при старте Авторана рисунок видим, хотя музыка играет сразу (должен быть невидим), после первого нажатия "вкл\выкл music" все приходит в норму. Если убрать код

On Preload

Код: if bPlay then
Image.SetVisible("Image1", false);
else
Image.SetVisible("Image1", true);
end
Автор: tavria2
Дата сообщения: 01.11.2009 21:48
lorents

Цитата:
Там переводит translate.google, так что перевод нормальный

DialogEx.Show:
[more=Англоязыйный вариант]Description
Shows a specific dialog in your application at an optional position.

Note: You can show a dialog from a dialog, however you cannot show another instance of a dialog if it is already visible.

Note: You cannot show a dialog while a status dialog is visible.

Tip: You can use the DialogEx.Close action to close the current dialog.

Parameters
DialogName
(string) The name of the dialog to show.

ParentCoordinates
(boolean) Whether the dialog position should be relative to the parent window (application or another dialog) or the screen. If X and Y are set to nil, this setting is ignored and the dialog will be centered on the screen.

X
(number) The optional pixel coordinate (horizontal position) to set for the dialog window. This is the X coordinate of the upper left hand corner of the dialog relative to the screen or parent window, based on the value specified in ParentCoordinates. Set to nil to center the dialog.

Y
(number) The optional Y pixel coordinate (vertical position) to set for the dialog window. This is the Y coordinate of the upper left hand corner of the dialog relative to the screen or parent window, based on the value specified in ParentCoordinates. Set to nil to center the dialog.

Returns
(number) The result of the dialog that is passed to the DialogEx.Close action, or IDCANCEL (2) if the user chose to close the dialog using the close button (X on the title bar) on the window. If an error occurs, -1 is returned. You can use Application.GetLastError to determine whether this action failed, and why.

ResultVariable
When adding an action with the script editor, you can use this field to specify a variable that the return value will be stored in.[/more]
[more=Русскоязычный вариант]Описание
Показывает конкретные Диалоговое в применение на факультативной позиции.

Примечание: Вы можете отобразить диалоговое из диалогового, однако вы не можете показать еще один пример диалога если это уже заметны.

Примечание: Вы не можете показать Диалоговое а Статус диалоговое видна.

Подсказка: Вы можете использовать DialogEx.Close меры, чтобы закрыть текущее диалогового окна.

Параметры
DialogName
(строка) Имя диалогового показать.



ParentCoordinates

(Boolean) Ли диалог позиция должна быть относительно родительского окна (приложение или другое диалоговое) или на экране. Если X и Y настроены на NIL, Этот параметр игнорируется, и диалог будет в центре экрана.

X
(число) Факультативный пикселей координата (горизонтальное положение) установить для диалогового окна. Это X координаты левого верхнего угла диалогового относительно экрана или родительского окна, основанные на стоимости, указанной в ParentCoordinates. Установите в ноль в центре диалогового окна.

Y
(число) Факультативный пиксель координаты Y (вертикальная позиция) установить для диалогового окна. Это у координату верхнего левом углу диалогового по отношению к экрану или родительского окна, основанные на Значение, указанное в ParentCoordinates . Установите в ноль в центре диалогового окна.

Возвращает
(число) Результатом диалог, который передается DialogEx.Close действия или IDCANCEL (2), если пользователь выбрал, чтобы закрыть диалоговое помощью кнопки Закрыть (X в строке заголовка) на окне. Если произошла ошибка, то возвращается -1. Вы можете использовать Application.GetLastError для определения ли это действие не удалось, и почему.

ResultVariable
При добавлении действие с помощью редактора сценариев, можно использовать это поле для указания переменной возвращаемого значения будут храниться в.[/more]

Это нормальный перевод? Я думаю новички много подчерпнут из такой справки.
Автор: tavria2
Дата сообщения: 10.02.2010 08:09
goFRyS

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

Это происходит потому, что ты произвел старт музыки из события Global Functions и в этот момент у нас еще не доступны страничные события, а контроль музыки у нас именно в страничном событии On Audio.
Сразу после старта музыки добавь флаг: bPlay = true; - все должно работать.
Автор: goFRyS
Дата сообщения: 10.02.2010 08:19
ВСЁ! Ура. Проект готов. tavria2 спасибо еще раз.     
Автор: polser
Дата сообщения: 10.02.2010 21:39
здрасте, помогите плиз. Ситуация такая... сам авторун состоит из двух больших окон. В левом окне будет написан список программ находящихся на диске. А правое окно будет пустым. Суть в том чтобы сделать так, когда при наведении курсора на любую программу в левом окне, в правом появлялось описание этой программы. Подскажите ка это сделать, сам уже все перепробовал.... зашел в тупик.
Автор: saavaage
Дата сообщения: 01.11.2009 21:57
tavria2, а что случилось с http://www.gooseweb.ru/component/option,com_vfm/Itemid,4/? Есть надежда, что ссылка опять оживет? Я так понял из форумной переписки, что там много интересного лежит...

Еще, возращаясь к нашему разговору про API? я нашел такую ссылку http://www.codenet.ru/progr/delphi/stat/System-Information.php Не подскажете как ей воспользоваться с умом..
Автор: lorents
Дата сообщения: 10.02.2010 23:08
polser
Думаю это то что тебе надо
SOFT.apz от Zloy_Gelud
Автор: lorents
Дата сообщения: 01.11.2009 22:02
tavria2

Цитата:
Это нормальный перевод?

Назвать этот перевод нормальным язык не повернется, но если человек очень плохо знает англ. язык, то ему англ. справка вообще не помощник
Можно подвести итог, надо учить английский
Автор: GutMen
Дата сообщения: 11.02.2010 20:24
tavria2
Спасибо огромное. Очень помог.
Я указал в Item Data, в свойствах файла, его путь (с указанием его расширения, в моём случае это pdf) и теперь при двойном клике на этом файле (в дереве) конкретно он и открывается.
Пишу специально так подробно, может кому пригодится.
Возникла одна проблемка: при запуске exel-вского файла (расширение .xls) на мгновение показывается открытый файл, потом он исчезает и я опять наблюдаю окно своего проекта. Хотя файл (.xls) не закрывается. Его просто не видно.
Как это можно побороть?
Автор: Romeo063
Дата сообщения: 01.11.2009 22:08
lorents

Скажи плиз а как вставить свою страницу HTML которая лежит на компе в IE плагин?
Автор: tavria2
Дата сообщения: 12.02.2010 12:48
GutMen

Цитата:
Возникла одна проблемка: при запуске exel-вского файла (расширение .xls) на мгновение показывается открытый файл, потом он исчезает и я опять наблюдаю окно своего проекта. Хотя файл (.xls) не закрывается. Его просто не видно.
Как это можно побороть?

File.Open("AutoPlay\\Docs\\Книга1.xls", "", SW_SHOWNORMAL);
Что у тебя стоит в 3-ем параметре?
Автор: tavria2
Дата сообщения: 01.11.2009 22:09
saavaage

Цитата:
Есть надежда, что ссылка опять оживет? Я так понял из форумной переписки, что там много интересного лежит...


Скорее всего, надежды на сайт больше нет.

Раньше сайт принадлежал уважаемому GOOSE, там действительно было очень много полезного но, к сожалению, у человека изменились интересы и он больше не поддерживает его, соответственно и не проплачивает хостинг.

GOOSE заблаговременно известил всех о прекращении поддержки сайта и проплаты хостинга, а также предлагал забрать сайт..., но по-видимому никого не нашлось, кто хотел бы тянуть этот груз.
Автор: GutMen
Дата сообщения: 12.02.2010 16:07
tavria2
У меня написано так:
File.Open(ItemData, "", SW_SHOWNORMAL);
Кстати, та же проблема с word-вскими (расширение .doc)
Автор: lorents
Дата сообщения: 01.11.2009 22:14
Romeo063
Хорошо что ты напомнил, а то я забыл

Код: IExplorer.Navigate("Plugin1", "http://www.amsplugins.com");
Автор: tavria2
Дата сообщения: 12.02.2010 16:43
GutMen
Тогда не знаю, у меня все нормально. Может у тебя какой то плагин включен, который перенаправляет фокус окна?! Попробуй на чистом проекте.
Автор: saavaage
Дата сообщения: 01.11.2009 22:19
tavria2 на всякий случай продублирую из предыдущего топика:
Еще раз, возращаясь к нашему разговору про API, я нашел такую ссылку
http://www.codenet.ru/progr/delphi/stat/System-Information.php
или вот более конкретная инфо по OS:
http://gallery.technet.microsoft.com/ScriptCenter/en-us/72aaadb9-dd7c-4d32-903d-e6f469e61e09
Не подскажете как ей воспользоваться с умом..
Автор: polser
Дата сообщения: 13.02.2010 11:13
lorents, скачал указанный тобой проэкт, но при запуске в автоплэй студии выдает ошибку. И не показывает preview, так же выдает ошибку. Ты меня правильно понял это примерно такой же проэкт котороый хотел сделать я. Но я порылся в настройках этого проэкта и нечего такого что мне нужно было не увидел. Может я что то не допонял, объясни пожалуйста.
Автор: Djon1970
Дата сообщения: 02.11.2009 06:14
saavaage

Цитата:
Я так понял из форумной переписки, что там много интересного лежит...

А чтобы ты хотел оттуда поиметь, в принципу я весь сайт тот скачал в свое время.
Автор: ADGJMPTW007
Дата сообщения: 14.02.2010 17:55
Как сделать чтоб при наведении на кнопку размер шрифта текста кнопки становился больше? Допустим кнопка Button1, при наведении на нее чтоб размер текста в этой кнопке стал = 14
Автор: saavaage
Дата сообщения: 02.11.2009 08:51
Djon1970, в первую очередь справочные материалы, плагины (если есть специфические) и примеры-проекты, конечно...
Мне, довольно тяжело приоритетность установить, лучше в этом вопросе, наверное, старожилы форума разбираются. Я пока всеяден - выкачал бы все.
Автор: lorents
Дата сообщения: 14.02.2010 23:50
ADGJMPTW007

Цитата:
Как сделать чтоб при наведении на кнопку размер шрифта текста кнопки становился больше? Допустим кнопка Button1, при наведении на нее чтоб размер текста в этой кнопке стал = 14


Код: tProp = Button.GetProperties("Button1");
tProp.FontSize = 14;
Button.SetProperties("Button1", tProp);

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

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


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