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

» Autoplay Media Studio

Автор: Zloy_Gelud
Дата сообщения: 06.06.2009 00:14
Mars803
С Input однозначно не получится работать, т.к. этот объект не поддерживает многоцветность. С RichText такая затея может прокатить, но, имхо, она довольна сложная..и, наверно, при большом объеме текста или быстрой скорости набора будут наблюдаться тормоза ..
Автор: Djon1970
Дата сообщения: 28.02.2009 09:10
Хочу сделать, чтобы файл скопировался в выбранную директорию и запустился, пробую такой код, но почему-то не срабатывает.
Код: File.Copy("AutoPlay\\Docs\\BURN\\CD-Lock\\CD-Lock 07.03.2\\Patch\\cd-lock.07.03.2-patch.exe", "C:\Program Files\CD-Lock", true, true, false, true, nil);
Автор: AleksTrin
Дата сообщения: 06.06.2009 00:25
Mars803
А почему твой флэш поддерживает только твой bmp, а другие нет?





Добавлено:
Скока раз пробывал вставить свой file.bmp, а он не видит его!
Автор: tavria2
Дата сообщения: 28.02.2009 11:51
Djon1970

Цитата:
почему-то не срабатывает

В пути всегда нужно указывать двойной слеш: "C:\\Program Files\\CD-Lock", т.к. одинарный слеш рассматривается, как управляющий символ.
Некорректно указывать абсолютный путь, т.к. на разных PC он может быть разным. Для определения пути к папке "Program Files", есть глобальная переменная _ProgramFilesFolder, которая всегда содержит реальный путь к этой папке.

Цитата:
Хочу сделать, чтобы файл скопировался в выбранную директорию и запустился

File.Copy - функция для копирования файлов. Каким образом эта ф-ция должна запустить файл?!
Автор: Djon1970
Дата сообщения: 28.02.2009 14:39
tavria2

Цитата:
File.Copy - функция для копирования файлов. Каким образом эта ф-ция должна запустить файл?!


Ну я думал, что есть какой-нибудь параметр, чтобы скопировать и запустить файл.
А вообще есть такая функция в AMS, чтобы можно было скопировать файл в указанную директорию и запустить?
Автор: Uberkraft
Дата сообщения: 06.06.2009 10:08
to Zloy_Gelud
А можно-ли какую-нибудь конструкцию ресайза применить не к отдельным элементам, а к собраной страничке?

Просто я сейчас пытаюсь сделать серьёзное графическое меню, которое бы могло адаптироваться под любой монитор в режиме fullscreen без искажения пропорций и без чёрных полей.
И хочется сделать это через три отдельных меню с основными пропорциями мониторов (1.33; 1.6; 1.77).
При этом все три меню сделать только в максимальном разрешении, чтобы на меньший размер экрана аналогичных пропорций страничка шла через ресайз в меньшую строну...

Нашёл предложенный вариант через код для fullscreen вывода:

"On Preload

Код:
local tDInfo = System.GetDisplayInfo();
Window.SetPos(Application.GetWndHandle(), 0, 0);
Window.SetSize(Application.GetWndHandle(), tDInfo.Width, tDInfo.Height);"

Но работает-ли он в меньшую сторону?

У меня меню пока сделано только в "родном" разрешении 1920х1200

Автор: Zloy_Gelud
Дата сообщения: 28.02.2009 14:46
Djon1970
А 2 действия что тебе не позволяет использовать?
File.Copy
File.Run


Добавлено:
skeptik_vdm -- вижу ты совсем ленивый

On Preload:

Код: Page.StartTimer(100);
Автор: tavria2
Дата сообщения: 06.06.2009 10:16
lorents

Цитата:
убрать иконку с заголовка окна

Вот, раскопал. Убрать иконку нельзя, но сделать ее нулевого размера можно.

Код: WM_SETICON = 128;
ICON_SMALL = 0;
ICON_BIG = 1;

hWnd = DialogEx.GetWndHandle();
DLL.CallFunction("user32.dll", "SendMessageA", hWnd..","..WM_SETICON..","..ICON_SMALL..",0", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
DLL.CallFunction("user32.dll", "SendMessageA", hWnd..","..WM_SETICON..","..ICON_BIG..",0", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
Автор: Djon1970
Дата сообщения: 28.02.2009 16:09
Zloy_Gelud
Попробовал так, но выдает ошибку Мозг уже кипит
Код: if
File.Copy("AutoPlay\\Docs\\BURN\\CD-Lock\\CD-Lock 07.03.2\\Patch\\cd-lock.07.03.2-patch.exe", "C:\\Program Files\\CD-Lock", true, true, false, true, nil);
then
result = File.Run("AutoPlay\\Docs\\cd-lock.07.03.2-patch.exe", "", "", SW_SHOWNORMAL, false);
end
Автор: lorents
Дата сообщения: 28.02.2009 17:08
помогите разобраться почему не работает код?

Код: instances_of_file = 0;
file_to_check_for = "autorun.exe";
processes = Window.EnumerateProcesses(true);
for j, file_path in processes do
file = String.SplitPath(file_path);
if (String.Lower(file.Filename..file.Extension)) == file_to_check_for then
instances_of_file = instances_of_file + 1;
hWnd = j;
break;
end
end
if instances_of_file > 0 then
WinApi.ShowWindow(hWnd, SW_SHOWNORMAL);
Window.SetOrder(hWnd, HWND_TOPMOST);
Window.SetOrder(hWnd, HWND_NOTOPMOST);
else
Window.Show(Application.GetWndHandle());
end
Автор: lorents
Дата сообщения: 06.06.2009 10:50
tavria2
благодарю, сейчас испытаем
Автор: tavria2
Дата сообщения: 28.02.2009 17:10
Djon1970
Я вижу ты все таки не понял на счет абсолютных путей, а если у человека винда стоит на диске "D:", то твой код уже работать не будет, т.к. у него путь будет: "D:\\Program Files". По этому нужно использовать глобальную переменную _ProgramFilesFolder, которая всегда содержит реальный путь к папке "Program Files".
Код: File.Copy("AutoPlay\\Docs\\BURN\\CD-Lock\\CD-Lock 07.03.2\\Patch\\cd-lock.07.03.2-patch.exe", _ProgramFilesFolder.."\\CD-Lock", true, true, false, true, nil);
result = File.Run(_ProgramFilesFolder.."\\CD-Lock\\cd-lock.07.03.2-patch.exe", "", "", SW_SHOWNORMAL, false);
Автор: lorents
Дата сообщения: 06.06.2009 15:17
не поскажите, как можно сделать, чтобы определенный Файл .exe был всегда поверх проекта, т.е. проект запускает Файл .exe и этот .exe блокирует проект?
Автор: Djon1970
Дата сообщения: 28.02.2009 17:35
tavria2
Я понял, эксперимент провел, у меня не получилось, не знал что две точки надо ставить сзади. Спасибо за код!
Автор: Mars803
Дата сообщения: 06.06.2009 19:24
AleksTrin
незнаю, мой видать заколдован)))
Автор: lorents
Дата сообщения: 28.02.2009 17:50
и еще может у кого есть пример Меню
просто вот стандартное смотрится не очень
Автор: piter burg
Дата сообщения: 28.02.2009 18:42
Буду благодарен за помощь начинающему.
Проблема с объектом Progress bar - не хочет запускаться и показывать процесс загрузки исполняемого файла ехе. приложения, который должен исполняться по клику.

Добавлено:
lorents

Я присоединился на более позднем этапе.
Не могу разобраться с работой Progress bar.
Не работает при запуске исполняемых файлов после создания страницы в AutoPlay Media Studio.
Автор: AleksTrin
Дата сообщения: 06.06.2009 19:49
Mars803

Вот твой пример1, тот вот все jpg поддерживал, а 2 пример тока твой файл! Почему такое, фиг его знает!

Сделать это бы без Флэш, раз он не фурычит, а через Image, вот это было бы круто!
Автор: Lexua
Дата сообщения: 28.02.2009 20:35

Цитата:
Проблема с объектом Progress bar - не хочет запускаться и показывать процесс загрузки исполняемого файла ехе. приложения, который должен исполняться по клику.


И как вобще ты себе это представляешь. Как минимум, запускаемое приложение должно возвращать значения для работы прогрессбара. Ну и экстрасенсов тут нет - код приведи, что ты пишешь.
Автор: Mars803
Дата сообщения: 06.06.2009 23:42
Zloy_Gelud я вроде видал гдет пример там input многоцветный был
Автор: skeptik_vdm
Дата сообщения: 28.02.2009 22:29
Zloy_Gelud


Цитата:
On Preload:

Код:Page.StartTimer(100);


On Timer:

Код:-- путь к файлу, который запускает игру
strRunGamePath = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\My Game", "Path", true).."\\Game.exe";
-- путь к инстоллятору игры
strActPath = _SourceFolder.."\\setup.exe";

-- если игра установлена
if (Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\My Game") == true) then
-- меняем на путь к деинстоллятору
strActPath = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Game_is1", "UninstallString", true);
-- активируем кнопку "Запустить"
Button.SetEnabled("Button1", true);
-- переименовываем кнопку "Установить" на "Удалить"
Button.SetText("Button2", "Удалить");
end


А что дальше с этим делать??? Я это ввел а что потом делать до меня не доходит!!!
Автор: AleksTrin
Дата сообщения: 09.06.2009 14:45
Ребята, вот есть программа а в ней RichText, как сделать так, чтобы когда файл перетащить мышью на этот объект, он открылся автоматически в RichText?
Автор: piter_burg
Дата сообщения: 01.03.2009 10:59

Цитата:
Проблема с объектом Progress bar - не хочет запускаться и показывать процесс загрузки исполняемого файла ехе. приложения, который должен исполняться по клику.


И как вобще ты себе это представляешь. Как минимум, запускаемое приложение должно возвращать значения для работы прогрессбара. Ну и экстрасенсов тут нет - код приведи, что ты пишешь.




Создавал в AutoPlay Media Studio 3.0 файлы автозапуска для CD. Содержимое CD представляет собой несколько приложений в формате ехе., достигающие 250Мб.
Каждое приложение запускается нажатием кнопки из меню автозапуска. Для этого применяю простое действие: Свойства кнопки - быстрое действие - Выполняемое действие - Run Program - Файл для запуска: Приложение1 ехе. Для других приложений соответствующие кнопки. Все приложения благополучно запускаются и исполняются.
Перешел на AutoPlay Media Studio 7.0. Если создавать один исполняемый файл, включающий в себя все приложения, размер его получается 700Мб. В этом режиме создания предусмотрена функция - Показывать окно прогресса, но оно показывает загрузку самого autorun, а не запускаемых приложений.
Узрел новый сервис - объект Progress bar. Так как загрузка приложения размером 250Мб с CD занимает длительное время хотелось бы сопроводить загрузку Приложения индикатором загрузки, используя Progress bar.
Имеющие опыт поделитесь своими знаниями, буду благодарен.

Добавлено:

Цитата:
Создавал в AutoPlay Media Studio 3.0 файлы автозапуска для CD. Содержимое CD представляет собой несколько приложений в формате ехе., достигающие 250Мб.
Каждое приложение запускается нажатием кнопки из меню автозапуска. Для этого применяю простое действие: Свойства кнопки - быстрое действие - Выполняемое действие - Run Program - Файл для запуска: Приложение1 ехе. Для других приложений соответствующие кнопки. Все приложения благополучно запускаются и исполняются.

Приложения не инсталлируются. Вся информация просматривается с CD.

Перешел на AutoPlay Media Studio 7.0. Если создавать один исполняемый файл, включающий в себя все приложения, размер его получается 700Мб. В этом режиме создания предусмотрена функция - Показывать окно прогресса, но оно показывает загрузку самого autorun, а не запускаемых приложений.
Узрел новый сервис - объект Progress bar. Так как загрузка приложения размером 250Мб с CD занимает длительное время хотелось бы сопроводить загрузку Приложения индикатором загрузки, используя Progress bar.
Имеющие опыт поделитесь своими знаниями, буду благодарен.
Автор: Nik87
Дата сообщения: 09.06.2009 18:24
здраствуйте всем !! кто мне подскажит что нужно прописать в коде чтоб при нажатии на кнопку в обьекте web1 отображался рандомно выбраный файл html ??? заранее огромное спасибо.
Автор: Zloy_Gelud
Дата сообщения: 01.03.2009 14:15
skeptik_vdm

Цитата:
А что дальше с этим делать??? Я это ввел а что потом делать до меня не доходит!!!

Разберись-ка для начала с программой (скриптами), а потом вопросы задавай.


piter_burg
Зачем по два раза одно и тоже пишешь?

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

Lexua тебе ясно написал, что такое невозможно.


Добавлено:
lorents
Тоже в клуб телепатов напрашиваешься?

Цитата:
помогите разобраться почему не работает код?

А что ты ожидаешь от этого кода?

Цитата:
и еще может у кого есть пример Меню

Примеры есть на сайте GOOSE'a. Или задавай конкретные вопросы, что ты хочешь увидеть.
Автор: lorents
Дата сообщения: 10.06.2009 09:55
AleksTrin

посмотри это не совсем то но все-таки
DragDrop.dll от Zloy_Gelud
Версия: 1.0.0.0
Автор: sside
Описание: Данная либа предоставляет возможность перетаскивания (drag 'n drop) файлов и папок в рабочую область самого проекта. Требует Microsoft. NET Framework v2.0 или выше.
Скачать: Пример + либа (~ 47КБ)

Nik87

Цитата:
рандомно выбраный файл html

что значит рандомно?
Автор: lorents
Дата сообщения: 01.03.2009 14:41
Zloy_Gelud

Цитата:
А что ты ожидаешь от этого кода?

код проверки если уже проект запущен то при повторной запуске он выдвигает на передний план уже запущенный проект

Цитата:
Примеры есть на сайте GOOSE'a. Или задавай конкретные вопросы, что ты хочешь увидеть.

изменить стандартный вид меню, у GOOSE'a пример к сожалению не нашел
Автор: skeptik_vdm
Дата сообщения: 01.03.2009 14:47
Zloy_Gelud

Цитата:
Разберись-ка для начала с программой (скриптами), а потом вопросы задавай.


Я с программой разобрался и со скриптом тоже!!!Я создал проект создал там кнопки ввел этот скрипт и из всего этого работает только это

Цитата:
-- активируем кнопку "Запустить"
Button.SetEnabled("Button1", true);
-- переименовываем кнопку "Установить" на "Удалить"
Button.SetText("Button2", "Удалить");


А вот запуск и удаление игры и запуск программы установки не работают!!!
Автор: Mars803
Дата сообщения: 10.06.2009 12:02
Значит случайно, используй JavaScript, window.location.href
А если ты хочешь сделать это в самом проекте то используй сравнение адреса, on navigate, если адрес меняется к примеру на pop.html то
Math.Random(); юзай а потом if then elseif else end и тп
Автор: Zloy_Gelud
Дата сообщения: 01.03.2009 15:30
skeptik_vdm
Ну а ты на кнопку "Запустить" повесь это:

Код: File.Run(strRunGamePath, "", "", SW_SHOWNORMAL, false);

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

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


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