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

» Autoplay Media Studio

Автор: RW4PIR
Дата сообщения: 02.05.2010 22:12

Цитата:
учись что я ещё могу сказать

лехко говорить
Автор: RW4PIR
Дата сообщения: 03.05.2010 09:40
lerik2703
а что на картинке у тебя можешгь проект кинуть ? ато интересно
Автор: RW4PIR
Дата сообщения: 03.05.2010 23:18

Цитата:
RW4PIR
Помести код в любой объект который поддеживает событие On Right-Click (можно и без но тогда замучиешься совсем) только без строки if (e_Type == RIGHT_BUTTON_DOWN) then в событие On Mause Move
Код: nM_x=e_X
nM_Y=e_Y
и в строке замени nRes = Application.ShowPopupMenu(nM_x, nM_Y, tblMenu, TPM_LEFTALIGN, TPM_TOPALIGN, true, true);
дальше выполняем действия
Код: if(nRes == 101)then
--действие которое произойдет при выборе пункта субМеню SubItem 1
elseif(nRes == 102)then
--действие которое произойдет при выборе пункта субМеню SubItem 2
end
Автор: LEDRA
Дата сообщения: 05.05.2010 09:38

Цитата:

LEDRA
у меня Win 7 x64, с такой проблемой не сталкивался, завтра еще раз проверю и скажу точно.


Добрый день. Не проверяли еще раз?
Автор: RW4PIR
Дата сообщения: 05.05.2010 15:28
народ как стиль меню бар менять ? я так и не понял

Добавлено:
Zloy_Gelud не помнит как оформление меню менять
Автор: lorents
Дата сообщения: 05.05.2010 19:40
LEDRA
проверил, забыл написать, все работает быстро
Автор: tavria2
Дата сообщения: 06.05.2010 08:42
2All
Download the AutoPlay Media Studio Beta Release - 8.0.0.18 (Trial)

[more=VERSION 8.0.0.18 UPDATES:]Fix: Fixed a bug in the action wizard where it had problems with result variables 1 character long.
Fix: Fixed a bug in the action wizard where it wasn't allowing _ as a variable name.
Fix: Fixed a bug where you were unable to specify index of -1 for some ListBox actions in the action wizard.
Fix: Fixed a bug where you were unable to specify index of -2 for the ListBox.SetItemCheck action in the action wizard.
Fix: Enabled resource stamping in the trial version.
Fix: Enabled changing of manifests in the trial version.
Fix: Enabled applying project skins in the trial version.
Fix: Enabled tooltips on a couple distributed plugin objects, still looking into issue on others.
Fix: Fixed a bug where the action wizard wasn't parsing actions correctly when an action was used as the argument to another action.
Feature: Added the irPlg_OnProjectBuild optional function to the plugin SDK.
Fix: Minor documentation updates.
[/more]
Автор: EquiTablE
Дата сообщения: 06.05.2010 12:21
tavria2
спс качаю
а как там с регистрацией программы ? проблемы есть ?
Автор: tavria2
Дата сообщения: 06.05.2010 13:47
EquiTablE

Цитата:
а как там с регистрацией программы ? проблемы есть ?

Trial - 30 day's.
Автор: EquiTablE
Дата сообщения: 06.05.2010 14:16
tavria2
аха спасибу, заметил , а можно её зарегать да ?
Автор: tRippinthehead
Дата сообщения: 06.05.2010 17:06
EquiTablE

Нет. Нужен Retail или кряк. Но это лучше ждать после релиза.
Автор: EquiTablE
Дата сообщения: 06.05.2010 20:41

Цитата:
Нет. Нужен Retail или кряк. Но это лучше ждать после релиза.

угу будем ждать, атак в принцепи понравилось , главное что как было в сё под рукой так и осталось
Автор: immotus
Дата сообщения: 08.05.2010 13:13
Подскажите, а как можно реализовать переход на другую страницу, только после 3-х кратного нажатия мышки? Т.е. 3 раза кликаешь и только потом происходит срабатывание перехода.
Автор: lerik2703
Дата сообщения: 09.05.2010 20:42
immotus
как то так
Код: Page.StartTimer(350)
if (not w) then w=0 end
w=w+1
if w==3 then
--действие при условии
end
Автор: ExtremeAsror
Дата сообщения: 09.05.2010 21:25
Здраствуйте !

А как мне создать ленту - Ribbon подобной Microsft Office 2007 с помошью проги AMS ?

Например в Ms Visual Studio это делается с помошью плагина DevExpress .

Помогите с решением.
Автор: sanya 007
Дата сообщения: 10.05.2010 11:29
Господа профессионалы, подскажите пожалуйста. Например запускаю я кнопкой Ехе-файл.

Цитата:
File.Run(_ProgramFilesFolder.."\\PackTool\\7za.exe", "", "", SW_SHOWNORMAL, true);

Выставил ожидания завершения, по другому никак.)) Есно весь авторан висит. Вопрос: можно как-нить обмануть Авторан? Подвязать например какой-нить объект, который будет оставаться активным, или что-то подобное, во общем надо сделать возможность, чтоб можно было прервать процесс через Авторан. Поставить в File.Run, false вместо true нельзя, так как используется цепочка распаковщиков, и по любому надо дождаться выполнения первого анпакера.
Заранее огромное спасибо.
Автор: lerik2703
Дата сообщения: 10.05.2010 13:37
sanya 007
т.е. тебе надо отследить завершение распаковки?
Автор: sanya 007
Дата сообщения: 10.05.2010 14:01
lerik2703 Да нет.))
File.Run(_ProgramFilesFolder.."\\PackTool\\7za.exe", "", "", SW_SHOWNORMAL, true);
Оно заставляет замёрзнуть авторан на время выполнения ЕХЕ. А я хотел сделать, чтоб пока ЕХЕ выполняется(а это может быть иногда очень долго), какой-нить объект авторана всё равно оставался активным, чтоб можно было например нажать "Отмена", и перескочить на другую страницу, которая в свою очередь убьёт запущенный процесс распаковки и т.п.
Бывает иногда лоханёшся))) не туда поставишь распаковку, и чтож теперь ждать пол часа, пока всякие Репы и Прекомпы сделают своё дело?)) Можно убивать процесс через Диспетчер конечно, но всё-таки хочется реализовать это в окне Авторана))

P.S. Хм я так подумал, а можно ведь запустить ЕХЕ, авторан не будет его ждать, а будет циклически проверять, не завершилась ли распаковка, а после завершения, уже будет запускать второй ЕХЕ и т.д., или такое реализовать не реально?

P.S.S.
И последний вопрос на засыпачку)))
Допустим:

Цитата:

folder = Input.GetText("Input1"); --Задаём переменную "folder" беря путь из Input1
FinishFolder = "x ".."GameData\\zone.7zp".." -o"..folder --Создаём параметр ком строки для архиватора
File.Run(_ProgramFilesFolder.."\\PackTool\\7za.exe", FinishFolder, "", SW_SHOWNORMAL, true); --Запускаем архиватор

Не работает. Всё дело в переменной "folder", Если её взять в кавычки, то всё работает, но распаковка ведётся в корень проекта. Текст в Input1 есно есть.
Автор: tavria2
Дата сообщения: 10.05.2010 16:18
sanya 007

Цитата:
Не работает. Всё дело в переменной "folder", Если её взять в кавычки, то всё работает, но распаковка ведётся в корень проекта. Текст в Input1 есно есть.

попробуй так:
Код:
FinishFolder = "x ".."GameData\\zone.7zp".." -o".."\""..folder.."\""; --Создаём параметр ком строки для архиватора
Автор: sanya 007
Дата сообщения: 10.05.2010 16:51
tavria2 Огромное спасибо! Всё сработало как часики))

Только вот всплыла другая проблема, если подвязать этот код, на кнопку следующей страницы авторана, на которой нет объекта Input1, то данным неоткуда браться.(( Как сделать чтоб данные считались с соседней страницы? Или это вообще не возможно?
Автор: lerik2703
Дата сообщения: 10.05.2010 18:44
sanya 007

Цитата:
Можно убивать процесс через Диспетчер конечно, но всё-таки хочется реализовать это в окне Авторана))

можно воспользуйся действиями
System.EnumerateProcesses или Window.EnumerateTitles в первом случаи ты получаешь PID процесса во втором дискрептор окна в том или другом случаи ты можешь завершить любую программу из AMS!
Цитата:
Как сделать чтоб данные считались с соседней страницы? Или это вообще не возможно?
возможно как правило переменная несет свою ношу по всему проекту если она не являеться локальной!
Автор: sanya 007
Дата сообщения: 10.05.2010 19:09

Цитата:
возможно как правило переменная несет свою ношу по всему проекту если она не являеться локальной!

Ситуация такая
folder = Input.GetText("Input1");
FinishFolder = "x ".."GameData\\zone.7zp".." -o".."\""..folder.."\""
File.Run(_ProgramFilesFolder.."\\PackTool\\7za.exe", FinishFolder, "", SW_SHOWNORMAL, true);
Код выполняется на странице №4, а объект Input1 находится на странице №2, как сделать, чтоб данные считались со страницы №2?
Автор: lerik2703
Дата сообщения: 10.05.2010 20:04
sanya 007
в событии on Close 2-й странице
Код: folder = Input.GetText("Input1");
if folder ~= "" then
FinishFolder = "x ".."GameData\\zone.7zp".." -o".."\""..folder.."\""
end
Автор: sanya 007
Дата сообщения: 10.05.2010 20:27
lerik2703
Благодарю, всё отлично работает.
Автор: dallas page
Дата сообщения: 11.05.2010 15:53
Господа, помогите с решением новой проблемы. Необходимо чтобы в объекте listbox появился список установленных на компьютере программ и при выборе какой нибудь ее можно было удалить. Простыми словами, необходимо создать uninstaller.

В инете накопал подобный:
http://narod.ru/disk/20616507000/Unistaller%20AMS.apz.html

Все хорошо, но есть проблема. Он выдает не весь список программ. К примеру, смотрел на ноуте, не показывает в списке программ Microsoft Office.

Была еще проблема, при удалении некоторых программ он писал: не возможно найти C:\Program Files. Но я ее решил. Осталось только сделать так, чтобы он выводил весь список программ.

Помогите, плиз. Мозг завис, не понимаю, что не так...

Заранее спасибо!!!

P.S. AutoPlay Media Studio 8 выдает ошибку
Автор: BlackMaestro1983
Дата сообщения: 11.05.2010 23:25
Маленький вопросик как сделать чтоб в зависимости от выбора 1 и 2 комбобокса чтото открывалось к примеру картинки
Тыкаем на 1 комбобокс выбираем РАСТЕНИЯ откываеться картинка опредленная
тыкаем во 2 комбобокс выбираем ПРИКОЛЫ открываеться другая картинки исходя
из того что выбор был РАСТЕНИЯ
Те выбираем РАСТЕНИЯ и чтото во 2 комбобоксе и изходя из этого открывались определнные картинки
Автор: BLACK ROZE
Дата сообщения: 12.05.2010 01:34
Создаю МР3-плеер с пятью альбомами. Трэки из альбовом загружаются в ListBox.
Не могу решить следующую проблему: при загрузке треков из следующего альбома (нажатием кнопки) они просто добавляются в ListBox, а мне нужно чтобы он обновлялся (удаление предыдущих трэков и показ новых). Такой код на каждой кнопке, только папки с трэками разные:

Цитата:
-- Find all the files in the directory
    tFiles = File.Find("AutoPlay\\Audio\\HP&SK", "*.*", false, false, nil);
        -- If tFiles contains something
    if tFiles then
        -- Traverse the table containing the selected file paths
        for nIndex, sFilePath in tFiles do
            -- Assign the desired text and data to variables
            sData = sFilePath;
            -- Set sText to the filename (without extension) using String.SplitPath
            sText = String.SplitPath(sFilePath).Filename;
            -- Add the item to the ListBox        
                ListBox.AddItem("ListBox1", sText, sData);
        end
end

Заранее спасибо.
Автор: tavria2
Дата сообщения: 12.05.2010 19:10
BLACK ROZE

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

Перед заполнением ListBox, очищай его с помощью ListBox.DeleteItem.

Цитата:
Такой код на каждой кнопке, только папки с трэками разные

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

Событие Global Functions:
Код: function FillListBox(sPath)
-- Find all the files in the directory
tFiles = File.Find(sPath, "*.*", false, false, nil);
-- If tFiles contains something
if tFiles then
-- Remove all items from the listbox
ListBox.DeleteItem("ListBox1", LB_ALLITEMS);
-- Traverse the table containing the selected file paths
for nIndex, sFilePath in tFiles do
-- Assign the desired text and data to variables
sData = sFilePath;
-- Set sText to the filename (without extension) using String.SplitPath
sText = String.SplitPath(sFilePath).Filename;
-- Add the item to the ListBox
ListBox.AddItem("ListBox1", sText, sData);
end
end
end
Автор: dallas page
Дата сообщения: 12.05.2010 22:31
BlackMaestro1983 В свойствах кнопки OnClick пишешь:

sel = ComboBox.GetSelected("ComboBox1");
sele = ComboBox.GetSelected("ComboBox2");
if sele == 1 then
if sel == 1 then
Image.Load("Image1", "AutoPlay\\Images\\indigorose.png");
elseif sel == 2 then
Image.Load("Image1", "AutoPlay\\Images\\indigorose.png");
end

elseif sele == 2 then
    if sel == 1 then
Image.Load("Image1", "AutoPlay\\Images\\indigorose.png");
elseif sel == 2 then
Image.Load("Image1", "AutoPlay\\Images\\indigorose.png");
end

end

Так же можно написать в свойствах комбобокса OnSelect, немного изменив...
Надеюсь разберешься
Автор: BLACK ROZE
Дата сообщения: 12.05.2010 23:15
tavria2
Спасибо! Помощь всегда приходит вовремя. Оказывается я все слишком усложнила. Блин, надо самой учиться писать скрипты... Учителем кто-нибудь стать хочет?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

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


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