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

» Autoplay Media Studio

Автор: ubian
Дата сообщения: 26.01.2012 19:29
Есть такой вопрос... Есть ли в AMS возможность слушать LPT порт? А то блин засада...

Добавлено:
menestrel211, не знаю, подойдет, или нет но попробуй режим Kiosk (там где маска и тд.)
Автор: menestrel211
Дата сообщения: 26.01.2012 19:56
ubian,с маской не прошло,но спасибо.
Автор: ubian
Дата сообщения: 26.01.2012 20:03
В смысле? Не маска, а Kiosk Режим
Автор: menestrel211
Дата сообщения: 26.01.2012 20:39
Попробовал-не то:появляется рамка вокруг,окно программы с кнопками "свернуть" и выйти" исчезает
Автор: ubian
Дата сообщения: 26.01.2012 20:55
Так создай ее, в чем проблема

Добавлено:
Берем 8 картинок. 4 по бокам, 4 между ними. При открытии приложения узнаем размер окна, перемещаем картинки по бокам, и растягиваем картинки между ними. Если хочешь напишу скрипт
Автор: Zloy_Gelud
Дата сообщения: 26.01.2012 22:50
2ALL
Кто что видит на этом скрине?

Система WinXP.
Автор: FlyiDragon
Дата сообщения: 27.01.2012 02:22
Доброго всем времени суток.
Я с программой только знакомлюсь и столкнулся с такой проблемой:
Как и в каком формате сохранять кнопку, созданную в Photoshop?
Стандартные кнопки, в библиотеке программы, не устраивают.
Можно конечно и их использовать, но индивидуальный проект требует индивидуального подхода.
Кнопка имеет нестандартную форму и вокруг её всегда сохраняется белое поле.
Как от этого поля избавиться?
Автор: menestrel211
Дата сообщения: 27.01.2012 04:10
ubian,буду очень признателен.

Zloy_Gelud,вижу оригинальный скин,окно приложения сдвумя кнопками.

FlyiDragon,я сохраняю в формате для веб-png ("сохранить как" из меню),потом помещаю в встроенную в программу утилиту для кнопок,но сложной формы пока не сделал ни одной

Автор: Zloy_Gelud
Дата сообщения: 27.01.2012 07:24
menestrel211


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

Вы не замечаете главного..
Автор: lerik2703
Дата сообщения: 27.01.2012 07:41
Zloy_Gelud

Цитата:
Вы не замечаете главного

главное то что в рамке окна проекта отображаеться часть toolbars AMS
Автор: Zloy_Gelud
Дата сообщения: 27.01.2012 07:50
lerik2703

Получаешь пятерку за внимательность.
Автор: ubian
Дата сообщения: 27.01.2012 10:45
Zloy_Gelud Да такой пример был от tavria2... Я помню, он у меня на компе есть
FlyiDragon, используй формат png для прозрачности. А Чтобы сделать кнопку с эффектами в AMS есть утилита. Если интересно, напиши
Автор: Zloy_Gelud
Дата сообщения: 27.01.2012 10:51
ubian

Цитата:
Да такой пример был от tavria2

Да? Чтот я не припомню. Покажи.
Автор: ubian
Дата сообщения: 27.01.2012 11:24
FlyiDragon
http://ams.ubian.ru/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%B5%D0%BC-%D1%81%D0%B2%D0%BE%D1%8E-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D1%83-button/
Zloy_Gelud
http://ams.ubian.ru/files/Opacity-n-Custom_Window(ams.ubian.ru)_by_tavria2.apz
Автор: Zloy_Gelud
Дата сообщения: 27.01.2012 12:19
ubian

То, что выложу я, будет Custom skin + Aero style + custom shadow на основе одной варезной либы от китайчиков.
Автор: ubian
Дата сообщения: 27.01.2012 12:32
Ну давай, ждем.
Автор: 0ne
Дата сообщения: 27.01.2012 13:38
[more] [more] Всем привет, только начал работать с программой, буду благодарен за помощь.
Есть несколько вопросов:
1.    Как применять маску стиля под определенную страницу, а не на весь проект?
2.    Какая команда производит открытие страницы, а не переход ?
3.    Делаю диск с презентациями в Pdf, за основу взял каталог пдф из демонстрационных проектов 8 версии программы, какую команду вписать, чтобы перед добавлением в каталог делалось обнуление?
Просто если передвигаться по каталогу не с главной страницы, а внутри начинается дублирование файлов при повторном заходе в подраздел.
4.    Можно ли сделать на выделяемой области ссылку? Или только при помощи добавленных объектов?


вот текст, формирующий каталог, извиняюсь под спойлер не получается.

-- PDF Root Folder Defined in Global Functions
-- Variable: sPDFRootFolder

sFirstPDFToLoad = "";

function AddToTree(sFullPath)
    if (sFirstPDFToLoad == '') then
        sFirstPDFToLoad = sFullPath;
    end
    
    -- Split the path
    tPathParts = String.SplitPath(sFullPath);
    
    -- Get length of root folder (so we know how many chars to skip)
    nRootLength = String.Length("brochure");
    
    -- sFullPath minus last character
    sFullFolderPath = tPathParts.Drive .. tPathParts.Folder;
    nFullFolderPathLength = String.Length(sFullFolderPath);
    sFullFolderPath = String.Mid(sFullFolderPath, 1, nFullFolderPathLength - 1);
    
    -- Check of PDF should be inserted into root of tree
    if(String.Compare("brochure", sFullFolderPath) == 0) then
        -- We're inserting this PDF into the root, configure node values
        tNodeData = {};
        tNodeData['Text']=tPathParts.Filename;
        tNodeData['Data']=sFullPath;
        tNodeData['ImageIndex']="0";
        
        -- Insert the node
        Tree.InsertNode("Tree1", Tree.GetChildCount("Tree1", "0") + 1, tNodeData);
    else
        -- We need to search for an existing node by 'folder' value (ie sub folder) ... so let's create the search string
        
        -- Initialize
        sSearchString = tPathParts.Folder;
        
        -- Strip the last slash off
        sSearchString = String.TrimRight(sSearchString, '\\');
        
        -- Find the last occuring slash (will be before the final folder name        
        nPosLastSlash = String.ReverseFind(sSearchString, '\\');
        
        -- Get rid of all the stuff before the last occuring slash
        sSearchString = String.Mid(sSearchString, nPosLastSlash + 1, -1);
        
        -- Search the tree by node name (folder name)
        sFoundNodeIndex = Tree.FindNodeByText("Tree1", "0", sSearchString);
        
        if sFoundNodeIndex == "" then
            -- Node wasn't found, create it

            -- Create node data (data part is left blank ... this is a 'category', not a document)
            tNodeData = {};
            tNodeData['Text']=sSearchString;
            tNodeData['Data']="";
            tNodeData['ImageIndex']="1";
            sParentIndex = Tree.GetChildCount("Tree1", "0") + 1;
            Tree.InsertNode("Tree1", sParentIndex, tNodeData);
        else
            sParentIndex = sFoundNodeIndex;
        end
        
        -- Insert actual file
        tNodeData = {};
        tNodeData['Text']=tPathParts.Filename;
        tNodeData['Data']=sFullPath;
        tNodeData['ImageIndex']="0";
        Tree.InsertNode("Tree1", sParentIndex .. "." .. (Tree.GetChildCount("Tree1", sParentIndex) + 1), tNodeData);
    end

    return true;
end


-- Find all PDF's in the folder
File.Find("брошюры", "*.pdf", true, false, nil, AddToTree);

-- Load the first PDF
PDF.LoadFile("PDF1", sFirstPDFToLoad);
[/more] [/more]
Автор: ubian
Дата сообщения: 27.01.2012 14:44
0ne
1. См. Window.SetMask();
2. ?
4. Не понял, но вот посмотри http://ams.ubian.ru/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-hotspothyperlink-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2/
Автор: big gnome
Дата сообщения: 27.01.2012 14:57
Подскажите почему объект Web всегда получается на переднем плане. Закрывает собой все кнопки. Можно ли как то убрать его на задний план? Обычная кнопка "на задний план" не срабатывает.
Автор: ubian
Дата сообщения: 27.01.2012 15:02
У Web такое свойство. Никак.
Автор: big gnome
Дата сообщения: 27.01.2012 15:15
А можно ли,в таком случае, как сделать , что бы при прокрутке текста, картинка прокручивалась синхронно тексту?
Автор: ubian
Дата сообщения: 27.01.2012 15:49
В Web? Т.е. вопрос по Html? Или где?
Автор: big gnome
Дата сообщения: 27.01.2012 16:52
Впринципе, все равно, лишбы нижние кнопки не закрывались
Автор: ubian
Дата сообщения: 27.01.2012 17:07
Да ну... Советую не заморачиваться, хотя представляю себе примерный код кнопок из веб обьекта...

Добавлено:
Как мне округлить число. К примеру есть 49.3190863490782563487 Как мне из него выделить 49.31 ?
Автор: Zloy_Gelud
Дата сообщения: 27.01.2012 19:19
ubian
Math.Round
Автор: ubian
Дата сообщения: 27.01.2012 19:29
Zloy_Gelud
Спс! А то блин все перелестал, а это видимо пропустил

Добавлено:
Zloy_Gelud
Поделишься кодом для определения процессора, помню где-то писали...
Автор: Zloy_Gelud
Дата сообщения: 27.01.2012 21:41
ubian

Вся инфа о проце в [more=этом]
Код: function Escape(v)
if v == nil then return ""; end
if (type(v) == "table") then return Table.Concat(v, ";", 1, TABLE_ALL);
elseif (type(v) == "boolean") then
if v == true then return "Yes";
elseif (v == false) then return "No";
end
end
return v;
end

function WMIDateStringToDate(dtmDate)
if dtmDate then
dtmDate = tostring(dtmDate);
return (String.Mid(dtmDate, 5, 2) .. "/" ..String.Mid(dtmDate, 7, 2) .. "/" .. String.Left(dtmDate, 4) ..
" " .. String.Mid(dtmDate, 9, 2) .. ":" .. String.Mid(dtmDate, 11, 2) .. ":" .. String.Mid(dtmDate,13, 2));
else
return "";
end
end

-- Generated by ScriptOMatic Tool for AutoPlay Media Studio

strComputer = "localhost";

OutputTitle = "";
Output = "";
OutputTitle = OutputTitle .. "Computer: " .. strComputer .. "\r\n";
OutputTitle = OutputTitle .. "==========================================\r\n\r\n";
objWMIService = luacom.GetObject("winmgmts:\\\\" .. strComputer .. "\\root\\CIMV2");
colItems = objWMIService:ExecQuery("SELECT * FROM Win32_Processor", "WQL", 48);

if (colItems) then
local oEnum = luacom.GetEnumerator(colItems);
local objItem = oEnum:Next();
while objItem do
Output = Output .. "AddressWidth: " .. Escape(objItem:AddressWidth()) .. "\r\n";
Output = Output .. "Architecture: " .. Escape(objItem:Architecture()) .. "\r\n";
Output = Output .. "Availability: " .. Escape(objItem:Availability()) .. "\r\n";
Output = Output .. "Caption: " .. Escape(objItem:Caption()) .. "\r\n";
Output = Output .. "ConfigManagerErrorCode: " .. Escape(objItem:ConfigManagerErrorCode()) .. "\r\n";
Output = Output .. "ConfigManagerUserConfig: " .. Escape(objItem:ConfigManagerUserConfig()) .. "\r\n";
Output = Output .. "CpuStatus: " .. Escape(objItem:CpuStatus()) .. "\r\n";
Output = Output .. "CreationClassName: " .. Escape(objItem:CreationClassName()) .. "\r\n";
Output = Output .. "CurrentClockSpeed: " .. Escape(objItem:CurrentClockSpeed()) .. "\r\n";
Output = Output .. "CurrentVoltage: " .. Escape(objItem:CurrentVoltage()) .. "\r\n";
Output = Output .. "DataWidth: " .. Escape(objItem:DataWidth()) .. "\r\n";
Output = Output .. "Description: " .. Escape(objItem:Description()) .. "\r\n";
Output = Output .. "DeviceID: " .. Escape(objItem:DeviceID()) .. "\r\n";
Output = Output .. "ErrorCleared: " .. Escape(objItem:ErrorCleared()) .. "\r\n";
Output = Output .. "ErrorDescription: " .. Escape(objItem:ErrorDescription()) .. "\r\n";
Output = Output .. "ExtClock: " .. Escape(objItem:ExtClock()) .. "\r\n";
Output = Output .. "Family: " .. Escape(objItem:Family()) .. "\r\n";
Output = Output .. "InstallDate: " .. WMIDateStringToDate(objItem:InstallDate()) .. "\r\n";
Output = Output .. "L2CacheSize: " .. Escape(objItem:L2CacheSize()) .. "\r\n";
Output = Output .. "L2CacheSpeed: " .. Escape(objItem:L2CacheSpeed()) .. "\r\n";
Output = Output .. "LastErrorCode: " .. Escape(objItem:LastErrorCode()) .. "\r\n";
Output = Output .. "Level: " .. Escape(objItem:Level()) .. "\r\n";
Output = Output .. "LoadPercentage: " .. Escape(objItem:LoadPercentage()) .. "\r\n";
Output = Output .. "Manufacturer: " .. Escape(objItem:Manufacturer()) .. "\r\n";
Output = Output .. "MaxClockSpeed: " .. Escape(objItem:MaxClockSpeed()) .. "\r\n";
Output = Output .. "Name: " .. Escape(objItem:Name()) .. "\r\n";
Output = Output .. "NumberOfCores: " .. Escape(objItem:NumberOfCores()) .. "\r\n";
Output = Output .. "NumberOfLogicalProcessors: " .. Escape(objItem:NumberOfLogicalProcessors()) .. "\r\n";
Output = Output .. "OtherFamilyDescription: " .. Escape(objItem:OtherFamilyDescription()) .. "\r\n";
Output = Output .. "PNPDeviceID: " .. Escape(objItem:PNPDeviceID()) .. "\r\n";
strPowerManagementCapabilities = Escape(objItem.PowerManagementCapabilities(0))
Output = Output .. "PowerManagementCapabilities: " .. strPowerManagementCapabilities .. "\r\n";
Output = Output .. "PowerManagementSupported: " .. Escape(objItem:PowerManagementSupported()) .. "\r\n";
Output = Output .. "ProcessorId: " .. Escape(objItem:ProcessorId()) .. "\r\n";
Output = Output .. "ProcessorType: " .. Escape(objItem:ProcessorType()) .. "\r\n";
Output = Output .. "Revision: " .. Escape(objItem:Revision()) .. "\r\n";
Output = Output .. "Role: " .. Escape(objItem:Role()) .. "\r\n";
Output = Output .. "SocketDesignation: " .. Escape(objItem:SocketDesignation()) .. "\r\n";
Output = Output .. "Status: " .. Escape(objItem:Status()) .. "\r\n";
Output = Output .. "StatusInfo: " .. Escape(objItem:StatusInfo()) .. "\r\n";
Output = Output .. "Stepping: " .. Escape(objItem:Stepping()) .. "\r\n";
Output = Output .. "SystemCreationClassName: " .. Escape(objItem:SystemCreationClassName()) .. "\r\n";
Output = Output .. "SystemName: " .. Escape(objItem:SystemName()) .. "\r\n";
Output = Output .. "UniqueId: " .. Escape(objItem:UniqueId()) .. "\r\n";
Output = Output .. "UpgradeMethod: " .. Escape(objItem:UpgradeMethod()) .. "\r\n";
Output = Output .. "Version: " .. Escape(objItem:Version()) .. "\r\n";
Output = Output .. "VoltageCaps: " .. Escape(objItem:VoltageCaps()) .. "\r\n";
if Dialog.Message("WMI Output", OutputTitle .. Output , MB_OKCANCEL, MB_ICONINFORMATION, MB_DEFBUTTON1) == 2 then break end
Output = "";
objItem = oEnum:Next();
end
else
Dialog.Message("WMI Output", "No WMI Objects Found for class: Win32_Processor", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
Автор: ubian
Дата сообщения: 27.01.2012 23:09
Zloy_Gelud
Большое спасибо! К этому есть еще пара вопросов. Как мне вывести процент загрузки CPU, и как мне выделить данные в строчке, или как по ней искать. К примеру есть AMD Phoenom II 1090T Blablabla. Как мне вывести AMD Phoenom II?

Добавлено:
А я так понимаю LuaCom может слушать Com порт?
Автор: Unique_nickname
Дата сообщения: 28.01.2012 06:27
Изобрел кто-нибудь что-нибудь для отображения PDF без установки Adobe Reader?

Не вижу корректным принуждать пользователя устанавливать его, да и возможности интерфейса не устраивают (нельзя убрать ненужные контролы, оформление не имеет даже минимальных настроек).
Автор: Zloy_Gelud
Дата сообщения: 28.01.2012 08:31
ubian

Цитата:
Как мне вывести процент загрузки CPU

В том пример, что я тебе дал LoadPercentage. Не?

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

См. String.Find, String.Mid, String.Left, String.Right

Цитата:
К примеру есть AMD Phoenom II 1090T Blablabla. Как мне вывести AMD Phoenom II?

Тебе именно на данной примере показать? Потому что, если заранее название процессора будет не известно, то и непонятно какую часть нужно вырезать из строки.

Цитата:
А я так понимаю LuaCom может слушать Com порт?

Посмотри класс Win32_ParallelPort. Может подойдет.



Цитата:
Изобрел кто-нибудь что-нибудь для отображения PDF без установки Adobe Reader?

Устанавливать не обязательно. Можно выцепить OCX библиотеку из сабжа и зарегать в системе средствами AMS. Дальше юзать соотвествующий плаг для AMS.
Собственно не обязательно использовать OCX от Adobe Reader, можно от любого сабжа + плаг ActiveX. Но необходимо знать методы интерфейса данной OCX.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140

Предыдущая тема: Media Player Classic - Home Cinema (MPC-HC)


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