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

» Autoplay Media Studio

Автор: Zloy_Gelud
Дата сообщения: 24.06.2011 20:02
xanloz
Прочитай еще раз то, что ты написал. Вдумчиво.
Автор: xanloz
Дата сообщения: 24.06.2011 20:48
а в этой программе возможно отслеживать нажатие кнопки на клавиатуре, мышке, геймпаде? можно вместо текста обычной кнопки отслеживать (например нажал кнопку Shift и вместо текста кнопки пишет Shift) ?
Автор: Zloy_Gelud
Дата сообщения: 24.06.2011 20:55
xanloz
Какова суть этой затеи? Ты хочешь настроить кнопки управления для какого-то приложения?
Автор: xanloz
Дата сообщения: 24.06.2011 21:58
Zloy_Gelud
Да, я делаю настройки управления, мне нужно настроить кнопки и записывать их в *.ini файл.
Автор: Zloy_Gelud
Дата сообщения: 24.06.2011 23:15
xanloz

On Key объекта "Input1":

Код: if e_Modifiers.shift then
Input.SetText("Input1", "Shift");
elseif e_Modifiers.alt then
Input.SetText("Input1", "Alt");
elseif e_Modifiers.ctrl then
Input.SetText("Input1", "Ctrl");
else
Input.SetText("Input1", String.Char(e_Key));
end
Автор: xanloz
Дата сообщения: 25.06.2011 02:25
Zloy_Gelud
Спасибо , а можно так чтоб различало R и L (Rctrl, Lshift и т.д)
Автор: Zloy_Gelud
Дата сообщения: 25.06.2011 09:27
xanloz
Можно.

Код: local pKey = Memory.CreateArray(ARRAY_BYTE, 256);
DLL.CallFunction("user32.dll", "GetKeyboardState", pKey, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);

if Memory.BitAND(Memory.GetArrayData(pKey, 161), 128) == '128' then
Input.SetText("Input1", "RShift");
elseif Memory.BitAND(Memory.GetArrayData(pKey, 160), 128) == '128' then
Input.SetText("Input1", "LShift");
elseif Memory.BitAND(Memory.GetArrayData(pKey, 162), 128) == '128' then
Input.SetText("Input1", "LCtrl");
elseif Memory.BitAND(Memory.GetArrayData(pKey, 163), 128) == '128' then
Input.SetText("Input1", "RCtrl");
elseif Memory.BitAND(Memory.GetArrayData(pKey, 164), 128) == '128' then
Input.SetText("Input1", "LAlt");
elseif Memory.BitAND(Memory.GetArrayData(pKey, 165), 128) == '128' then
Input.SetText("Input1", "RAlt");
else
Input.SetText("Input1", String.Upper(String.Char(e_Key)));
end
Memory.FreeArray(pKey);
Автор: xanloz
Дата сообщения: 25.06.2011 13:07
Zloy_Gelud
а можешь плагин Memory выложить на Rghost.ru, а то я его не нашёл.
Автор: Zloy_Gelud
Дата сообщения: 25.06.2011 13:13
xanloz -- зайди в Варезник и скачай AMS PluginPowerPack (AMS 8.x)
Автор: xanloz
Дата сообщения: 25.06.2011 16:05

Код: local sPath = _SourceFolder.."\\Data.ini";
local nSel = ComboBox.GetSelected("ComboBox1");
if nSel ~= -1 then
local sData = ComboBox.GetItemData("ComboBox1", nSel);
INIFile.SetValue(sPath, "My Section", "My Value", sData);
end
Автор: Zloy_Gelud
Дата сообщения: 25.06.2011 16:10
xanloz -- пора бы начинать и свой мозг включать. Стыдно должно быть задавать такие вопросы.
Автор: xanloz
Дата сообщения: 25.06.2011 16:17
Zloy_Gelud
можно в ItemData перед каждым значением пробел ставить, я по-другому не знаю. а как в коде такое прописать?
Автор: Zloy_Gelud
Дата сообщения: 25.06.2011 16:23
xanloz


Код: INIFile.SetValue(sPath, "My Section", "My Value", " "..sData);
Автор: xanloz
Дата сообщения: 25.06.2011 16:28
Zloy_Gelud
спасибо, у меня такая идея была, но я про две точки не знал, и у меня ошибка была.
Автор: Zloy_Gelud
Дата сообщения: 25.06.2011 16:38
xanloz
AutoPlay Media Studio 8 Scripting Guide::: Concatenation
Автор: KRAUSER0993
Дата сообщения: 27.06.2011 16:27
У меня сейчас есть проект с разрешением 1280*1024. Можно ли сделать так, чтобы этот проект полностью вместился в экран с разрешением, например, 800*600?
Автор: Zloy_Gelud
Дата сообщения: 30.06.2011 00:29
Сегодня опубликован четвёртый релиз-кандидат бета-версии Lua 5.2. Из интересного - добавили новое ключевое слово goto, библиотеку для битовых операций типа and, not, or и т.д. Надеюсь обновят библиотеку и в новой версии AMS.
Автор: lerik2703
Дата сообщения: 30.06.2011 09:12

Цитата:
добавили новое ключевое слово goto

оператор безусловного перехода ,интересно для чего его добавили это очень опасная штука
Автор: Zloy_Gelud
Дата сообщения: 30.06.2011 12:43
lerik2703

Цитата:
то очень опасная штука

Чем? Мне кажется иногда будет полезно использовать goto. Примеры Goto Statement на LUA.

Добавлено:
Если будет интересно, то можно почитать о всех изменениях :: Lua 5.2 Reference Manual
Автор: Nikoly99
Дата сообщения: 30.06.2011 20:16
Ребята, помогите, почему то не запускается приложение из проекта.


Код: File.Run ("\\PAPKA\\file.exe", "", SW_SHOWNORMAL, false);
Application.Exit(0);
Автор: Robby
Дата сообщения: 30.06.2011 22:08
Nikoly99

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

У тебя неправильный путь.
Ты пишешь так:

Цитата:
File.Run("\\PAPKA\\file.exe", "", SW_SHOWNORMAL, false);

а надо так:

Код: File.Run(_SourceFolder.."\\PAPKA\\file.exe", "", SW_SHOWNORMAL, false);
Автор: lerik2703
Дата сообщения: 01.07.2011 09:00
Zloy_Gelud

Цитата:
Чем?

Доводы против оператора goto

Да не спорю оператор goto значительно упрощает "жизнь" один и тот же код без него в 2 раза дленней !

Добавлено:

Цитата:
Мне кажется иногда будет полезно использовать goto

только в экстренных случаях и только когда полностью оправдано!
Автор: Slon_U
Дата сообщения: 01.07.2011 09:48
lerik2703

Цитата:
Доводы против оператора goto

Этот поток сознания о чём? Я серьёзно. Вроде русский язык родной, а ни черта не понял. Разъяснить сможешь? Если не тяжело. Что же на так с этим 0xEB?

Добавлено: Или это связано с конкретной реализацией конкретного языка/архитектуры? "Мистер", ко всему, из Голландии, может, в этом дело? Да и список ссылок статьи впечатляет сроком давности.
Автор: leonardosv
Дата сообщения: 01.07.2011 10:05
Здравствуйте
подскажите есть ли возможность сделать появление элемента,к примеру Image.SetVisible("Image4", true);
плавным
а также распространить на все элементы
Автор: Zloy_Gelud
Дата сообщения: 01.07.2011 18:06
leonardosv

Устанавливаешь свойство Opacity объекта Image4 в 0, - это будет являться альтернативой Image.SetVisible("Image4", false);
Копируешь туда, откуда будет вызываться появление изображения:

Код: do
repeat
Image.SetOpacity("Image4", Image.GetOpacity("Image4") + 2);
Application.Sleep(5);
until Image.GetOpacity("Image4") == 100;
end
Автор: KRAUSER0993
Дата сообщения: 03.07.2011 11:06
Подскажите, пожалуйста, скрипт для завершения процесса.Например, мне нужно убить процесс multiset.exe
Автор: Lexua
Дата сообщения: 03.07.2011 14:19
KRAUSER0993

Цитата:
Подскажите, пожалуйста, скрипт для завершения процесса.Например, мне нужно убить процесс multiset.exe



Код: local processes = System.EnumerateProcesses();
for j, file_path in pairs(processes) do
    file = String.SplitPath(file_path);
if (String.Lower(file.Filename..file.Extension)) == "multiset.exe" then
System.TerminateProcess(j);
end
end
Автор: KRAUSER0993
Дата сообщения: 03.07.2011 17:12
Lexua

Спасибо

С этой проблемой помогите, пожалуйста, разобраться:

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

Надеюсь объяснил понятно
Автор: Zloy_Gelud
Дата сообщения: 03.07.2011 19:59
KRAUSER0993
Нет.
Автор: leonardosv
Дата сообщения: 03.07.2011 22:17
Zloy_Gelud спасибо

объясните как ,таким же образом скрыть элемент может после второго примера пойму логику


Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140

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


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