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

» Autoplay Media Studio

Автор: Zloy_Gelud
Дата сообщения: 20.08.2008 18:51
AleksejTokarev

Цитата:
U menja ne srabotalo woobsche ni kakoj reakzii na kod

Мда, действительно, для выключения компа нужны кой-какие привелегии..Поетому предлагаю использовать пример DLLPCPower_Fixed.apt (выбери его при создании нового проекта..если нету, то установи KPPP v3.1)


NightW0lf -- возможно так..

Код: --........
nTotalRAM = System.GetMemoryInfo().TotalRAM + 1;
tOSInfo.TotalRAM = nTotalRAM .. " Mb";
--.........
if (nTotalRAM < 512) then
Dialog.Message("Notice", "У Вас "..tOSInfo.TotalRAM.." оперативы.\r\nА не помешало бы еще пару планок!", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
Автор: NightW0lf
Дата сообщения: 20.08.2008 19:26
Zloy_Gelud
Спасибо за пример условия для определения кол-во RAM.
Автор: De1ta
Дата сообщения: 20.08.2008 22:25
Zloy_Gelud: спасибо!
п.с.
не ну действительно искал же... и на русском и на английском сайте...
Автор: AleksejTokarev
Дата сообщения: 21.08.2008 13:14
Zloy_Gelud

Цитата:
если нету, то установи KPPP v3.1


А что это и счем его едят?

Или где нить можно взять


Цитата:
DLLPCPower_Fixed.apt

Автор: NightW0lf
Дата сообщения: 21.08.2008 16:39
AleksejTokarev

Цитата:
Zloy_Gelud
Цитата:если нету, то установи KPPP v3.1

А что это и счем его едят?

Тебе надо в раздел Андеграунд » Варезник » AutoPlay Media Studio, там смотри Дополнительные плагины: самый первый в таблице как раз KPPP v3.1 (KindlyPluginPowerPack v3.1).
Автор: mindhunterrr
Дата сообщения: 21.08.2008 19:29
Скорее всего мой вопрос повторялся тысячу раз, но от быстроты решения вопроса зависит моя жизнь =)
1. Как просто открыть папку (открываются только папки в корневике "Мои документы\AutoPlay Media Studio")?
2. Как с нажатия кнопки открыть файл Power Point из лубой папки и можно его внедрить в проект?
заранее спасибо и приношу извинения за навязчивость =)
Автор: AleksejTokarev
Дата сообщения: 22.08.2008 00:50
NightW0lf
Zloy_Gelud

Rebjata spasibo wse saraboltalo!!!!


Код:
State = 5    --1 = Hibernate
            --2 = Standby
            --3 = LogOffUser
            --4 = Reboot
            --5 = ShutDown
            
Force = 0     -- 0 no force
            -- 1 force

DLL.CallFunction("AutoPlay\\Docs\\PCPowerDLL.dll", "SetPCPowerState", State..", "..Force, DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
Автор: Zloy_Gelud
Дата сообщения: 22.08.2008 02:59
AleksejTokarev -- а параметр Force не пробывал на 1 поменять?!
Автор: AleksejTokarev
Дата сообщения: 22.08.2008 10:31
Zloy_Gelud

Прбывал! Не получилось
Автор: Zloy_Gelud
Дата сообщения: 22.08.2008 19:22
AleksejTokarev


Код: DLL.CallFunction("AutoPlay\\Docs\\PCPowerDLL.dll", "SetPCPowerState", "5, 1", DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
Автор: NightW0lf
Дата сообщения: 22.08.2008 21:35
Zloy_Gelud
А возможно в твоем скрипте оторбражении\проверке системных требований реализовать еще и проверку видео карты (название карты, кол-во RAM в mb, и версию шейдеров) - если что-нибудь возможно можешь показать пример?
Автор: AleksejTokarev
Дата сообщения: 22.08.2008 23:24
Zloy_Gelud

Спасибо за помощ!!! Всё встало на свои места, Вы были правы.

Моя ошибка была в переменной Force, так как у меня эта переменная брола своё значение из INI, а вот именно в этом ИНИ и проылась собака.

Ещё раз всем спасибо!!!
Автор: Zloy_Gelud
Дата сообщения: 22.08.2008 23:43
NightW0lf

Тебе тоже могу посоветовать помотреть пример VideoCardInfoDLL.apt. Там есть все, кроме определения версии шейдеров.
Автор: De1ta
Дата сообщения: 23.08.2008 00:12
а как сделать окошко в котором будет показывать {remaining/elapsed} time of background music который сейчас проигрывает?
и как сделать NEXT/BACK для background music но чтоб в скрипте не надо было поимённо перечислять файлы у меня их там сотня...
и если можно кнопку random on/off?
спасибо!
Автор: AleksejTokarev
Дата сообщения: 23.08.2008 03:03
Ребята как можно в проекте с одной Page замутить несколько разных таймеров, чтобы один таймер отвечал за одно а другой за другое.

А то я знаю толко вариант с одним таймером!!!
Автор: Robby
Дата сообщения: 23.08.2008 07:12
AleksejTokarev
В Варезнике, в шапке Дополнительные плагины:
AMSWTimer 1.0.1.0 (Таймер. Количество создаваемых таймеров не ограничено. (нестабильная работа под Wista))
Timer 1.0.0.0 (Страничный объект таймер. Можно создавать 50 таймеров на одной странице проекта.)
Лицензия: free
Автор: AleksejTokarev
Дата сообщения: 23.08.2008 22:43
Robby

Spasibo!

Kto-nibud w kurse, 4to sna4it eta oschibka



Napisano primerno sledushee: proisoshla oshibka wremeni, hotite sapustit otlad4ik?

sapuskaju otlad4ik i wishu wot eto:



Ja uweren 4to eto proishodit is sa moego proekta, a 4to wse eto sna4it, ja ponjatija ne imeju!
Автор: AleksejTokarev
Дата сообщения: 24.08.2008 12:25
Priwet rebjata!!!

kak sastawit eto rabotat?


Код:
if (n == "") then
n = "1";
Label.SetEnabled("Label1", true);
else
n = n + 1;
Label.SetText("Label1", n);
end
Автор: NightW0lf
Дата сообщения: 24.08.2008 13:36
Zloy_Gelud & AleksejTokarev

Автор: Zloy_Gelud
Дата сообщения: 24.08.2008 20:02
NightW0lf -
Автор: 40rt
Дата сообщения: 26.08.2008 12:22
Как лучше сделать реакцию на нажатие сочетания клавиш (Ctrl+1...8)?
Если прописываю код (в виде функции) в "Page properties" -> "On Key", то при смене фокуса на любой объект на странице, код перестает работать.
Помогает прописать код реакции на клавиши в каждый объект на странице, куда может переместиться фокус, но в некоторых объектах нет реакции на "On Key" (DataGrid например)...
Как тут быть?
Автор: mindhunterrr
Дата сообщения: 26.08.2008 20:00
Подскажите пожалуйста как делая Window.Maximize масштабировать все элементы с сохранением пропорций в зависимости от разрешения моника и т.д. ???
Автор: AleksejTokarev
Дата сообщения: 27.08.2008 15:39
Ребята, ответте мне пожалуйста на вопрос о совместной работы LUA с базой данных на сервере, mySQL. Я уже задовал этот вопрос но точного ответа так и не получил.

Возможно как ни-будь получить инфу из базы данных mySQL через интернэт ?

Если кто знает как можно или куда мне с этои вопросом податься, пожалуйста помогите.

Я сделал проект, он защещён т.е. если нет прав то не запустится, а проверку на права хочу сделать из mySQL. А как не знаю!

Допустим в mySQL есть таблица "ID" "User" "Lizens"

"ID" = "1"; -- Номер запеси

"User" = "Pupkin"; --Имя пользователя на каторого зарегина прога

"Lizens" = "10.08.2020"; -- Дата до каторой годна лицензия

И вот: LUA получила информацию о пользователе и лицензии из mySQL и если такой пользователь есть, то пожалуйста пользуйтесь!!!!
Автор: Zloy_Gelud
Дата сообщения: 27.08.2008 17:38
40rt


Цитата:
... то при смене фокуса на любой объект на странице, код перестает работать.

Есть такая проблема
Но можно поробывать поступить так..крутить в таймере (с интервалом 10 мсек) след. код

Код: if (System.IsKeyDown(17)) then
if
(System.IsKeyDown(49)) then
Input.SetText("Input2", "Key '1' was pressed");
elseif (System.IsKeyDown(50)) then
Input.SetText("Input2", "Key '2' was pressed");
elseif (System.IsKeyDown(51)) then
Input.SetText("Input2", "Key '3' was pressed");
end
end
Автор: 40rt
Дата сообщения: 28.08.2008 10:30
Zloy_Gelud, спасибо, о таймере я даже не подумал..

У меня такой вопрос - как лучше организовать базу данных такого содержания - каждая запись включает в себя файл с параметрами, комментарий, + 48 картинок, и к каждой картинке комментарий.
Пока делаю так - при создании новой записи создается папка с уникальным именем, куда засовываются картинки, ИНИ-файл с параметрами и текстовый файл с комментариями, разделенными ключевыми словами (типа comment_01_begin ...сам комментарий... comment_01_end).
Всего может быть до 9999 записей, и при запуске параметры всех записей загружаются в программу (в DataGrid) - вроде всё нормально работает, но... когда этих записей уже хотя-бы пару тысяч, загрузка проходит очень долго (при 9999 вообще минуты 2 будет).

Может какие идеи будут, как организовать такую базу, чтоб загрузка быстрее проходила?


Добавлено:
Как в LUA работать с многомерными массивами (таблицами)?
Например в си я могу проинициализировать массив Test[x][y][z], где x,y,z числовые значения, то-есть Test[8][3][2] = {}; будет массив Test состоящий из 8ми массивов, каждый из которых состоит из 3х массивов по 2 строки в каждом... и я могу обратиться к нужной строке так: Test[2][2][2] = "test_string";

В lua если просто объявить глобальную таблицу Test = {}; то запись Test[8][3][2], выдает ошибку, объявить её как Test[8][3][2] = {}; то-же ошибка...
Что делать?
Автор: tavria2
Дата сообщения: 28.08.2008 13:59
Привет ALL

Моя первая DLL!

SplashImage.dll - это бесплатное дополнение к AutoPlay Media Studio, которое позволяет отображать окно заставки с картинкой. Требуется Windows 2000 и выше.

Особенности:
Отсутсвует рамка окна заставки, в отличии от штатного Dialog.SplashImage
Поддержка полупрозрачных картинок
Блокировка выполнения пользовательского скрипта во время отбражения окна заставки
Отображение окна заставки без остановки выполнения пользовательского скрипта
Закрытие окна заставки по истечении времени
Закрытие окна заставки кликом мышки
Программное закрытие окна заставки
Поддержка анимации из нескольких картинок
Перерисовка изображения, когда чужое окно находится над окном заставки (в Dialog.SplashImage картинка превращается в мусор)

Обновлено
SplashImage1.1.apz | зеркало [328.88 Кб].
Автор: Zloy_Gelud
Дата сообщения: 28.08.2008 15:17
tavria2 -- ты как всегда на высоте. Приятно осознавать, что теперь и пользователи Ру-Боарда начали плагины клепать). Так держать..
З.Ы. Анимация улыбнула
Автор: mindhunterrr
Дата сообщения: 28.08.2008 15:20
Zloy_Gelud
Это работает только в случае с бэкграундом, т.к. его первоначальное положение 0,0
мне нужно, чтобы все элементы пропорционально увеличились и сместились каждый в соответствии первоначальному немасштабированному положению....
если есть мот какой примерчик скиньте сам покопаюсь =)))
Автор: tavria2
Дата сообщения: 28.08.2008 15:24
40rt

Код: test = {};

xx = 8;
yy = 3;
zz = 2;

-- создаем массив с пустыми строками
for x = 1, xx do
test[x] = {};
for y = 1, yy do
test[x][y] = {};
for z = 1, zz do
test[x][y][z] = "";
end
end
end    

-- помещаем строку в массив
test[2][2][2] = "test_string"

-- проверяем
Dialog.Message("", test[2][2][2]);
Автор: Zloy_Gelud
Дата сообщения: 28.08.2008 15:56
40rt


Цитата:
Как в LUA работать с многомерными массивами (таблицами)?

Попробуй разобраться с этим - [more=Работа с многомерными массивами от BIGNik]
Код: -- oбъявляeм мaccивы
one_mass2D = {}
two_mass2D = {}
mass3D = {}

-- Coздaeм пepвый двумepный мaccив
one_mass2D[1] = {1110, 1120, 1130, 1140};
one_mass2D[2] = {1210, 1220, 1230, 1240};
one_mass2D[3] = {1310, 1320, 1330, 1340};

-- Пpиcвaивaeм пepeмeннoй Var1 знaчeниe 1240 и вывoдим нa экpaн
Var1 = one_mass2D[2][4]
Dialog.Message("Arrary 2D", Var1);

-- Coздaeм втopoй двумepный мaccив
two_mass2D[1] = {2110, 2120, 2130, 2140};
two_mass2D[2] = {2210, 2220, 2230, 2240};
two_mass2D[3] = {2310, 2320, 2330, 2340};

-- Coздaeм тpexмepный мaccив нa ocнoвe двуx двумepныx
mass3D[1] = one_mass2D
mass3D[2] = two_mass2D

-- вывoдим нa экpaн знaчeниe 2130
Dialog.Message("Arrary 3D", mass3D[2][1][3]);

-- Объявляем двумерный массив (таблицу) с 4 столбцами и 99999... строками,
-- присваиваем значение и выводим на экран
dim2D = {{}, {}, {}, {}};
dim2D[4][356] = 45 ; -- первый индекс <4> максимальный для объявленного массива
Dialog.Message("Arrary 2D", dim2D[4][356]);

-- пример "ассоциативного" двумерного массива
adrbook = {kod={}, name={}, family={}, phone={}};
adrbook.name[356] = "Иван" ;
adrbook.family[356] = "Иванов" ;
adrbook.phone[356] = "(999) 123-45-67" ;
Dialog.Message("Associative arrary 2D", adrbook.name[356].."\n"..adrbook.family[356].."\n\n"..adrbook.phone[356]);

-- пример обявления трехмерного массива, размерностью 2x3x9999... ( massiv3D[2][3][99999...] ),
-- где максимальное значение первого индекса - 2, второго - 3, третьего - 9999...
massiv3D = { { {},{},{} }, { {},{},{} } }

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Symantec Endpoint Protection - SEP


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