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

» Autoplay Media Studio

Автор: Zloy_Gelud
Дата сообщения: 21.01.2012 16:33
ubian -- есть же нормальные API..

LEDRA, см. ниже:

Глобальгые функции:

Код: --[[ Возвращает флаг модификаии]]
Input.GetModify = function (sObject)
local tProp = Input.GetProperties(sObject);
if tProp then
local hWnd = tProp.WindowHandle;
return DLL.CallFunction("user32.dll", "SendMessageA", hWnd..", 184, 0, 0", 1, 1) ~= '0'
else
return false;
end
end

--[[ Устанавливает или снимает флаг модификации объекта]]
Input.SetModify = function (sObject, bModified)
local tProp = Input.GetProperties(sObject);
if tProp then
local hWnd = tProp.WindowHandle;
if bModified == true then bModified = 1; else bModified = 0; end
DLL.CallFunction("user32.dll", "SendMessageA", hWnd..", 185, "..bModified..", 0", 1, 1);
end
end
Автор: ubian
Дата сообщения: 21.01.2012 17:49
Мда Посложнее... Ну это смотря какая задача
Автор: tavria2
Дата сообщения: 21.01.2012 20:30
Привет ubian

Цитата:
Это нужно около 500 моих законченных проектов перерыть, а незаконченных то

Ух ты, интересно, но верится с трудом.

сколько тебе лет?
сколько лет пишешь?
на чем пишешь?
хмм... 500 законченных проектов... Где можно увидеть хотя бы часть из них?
(надеюсь ты не считаешь проектом - пару строчек кода)
За сколько лет ты их написал?
какова специфика этих проектов?
Автор: ubian
Дата сообщения: 21.01.2012 20:38
tavria2, прив.
Мне 42, программированию с детства учился, еще большие компьютеры помню
Пишу на Ассемблере, Java и закрытых ЯП Recsembler (Низкоуровневый) ну и из тех что актуальны EasyProgrammingIII. (В гугле не ищите, языки, написанные для корпоративного использования, запатентованы в США). Ну и мой любимый под винду - AMS.
В основном под заказ, и для корпоративных целей. Проект - эта идея и основные функции. В незаконченных требуют отладки, в законченных исправно работают, и, в большинстве случаев не требуют доработки.
Ну где-то года 3-4. Специфика - все, что можно было реализовать в AMS, включая проект, который я недавно почти закончил. Пару функций писалось на EasyProgramming. IntegralEngine 2D - 2d движок с скриптовым движком AMS
Автор: Zloy_Gelud
Дата сообщения: 21.01.2012 20:39
LEDRA

Цитата:
а что за скрипт такой?

Скрипт, читающий (изменяющий) метатеги. Перечисли, какие метатеги тебе необходимо изменять и, возможно, если хватит ума, набросаю код.

Добавлено:
[off]
tavria2

Цитата:
Ух ты, интересно, но верится с трудом.

О как люди работают! Я за 7 лет дружбы с AMS 3 проекта сделал. 2 из них можно назвать законченными. Мне до ubian'a еще ой как далеко.
Автор: lerik2703
Дата сообщения: 21.01.2012 21:15
Ну если проект с одной кнопкой по середине считать законченным,тогда у меня таких полторы тыщи наберется
Автор: tavria2
Дата сообщения: 21.01.2012 22:22
ubian

Цитата:
Мне 42, программированию с детства учился, еще большие компьютеры помню

А я не только помню, но даже успел попробовать

Цитата:
Пишу на Ассемблере...

Респект.

Цитата:
В основном под заказ, и для корпоративных целей.
Ну где-то года 3-4.

Обалдеть, проект за 2-3 дня, это при условии, что заказами завален на перед, а так и того меньше получается

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

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

Возможно писались, какие-то маленькие дополнения, а не самостоятельные проекты?

Автор: LEDRA
Дата сообщения: 21.01.2012 22:26

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

Необходимо к png файлу добавить определенные данные в мегатег "Создатели"
--------------------------

Цитата:
ubian -- есть же нормальные API..
LEDRA, см. ниже:
Глобальгые функции:

точно что "глобальная" функция )
проблема в том, что у меня достаточно много инпут полей и все их так отслеживать будет сложновато (по крайней мере для меня)

Цитата:
Ответ есть на все. Не все его знают.
Изменение: Input On Key...
Где сделать проверку...

в том то и вопрос - где делать проверку. из инпута я могу перейти в любой другой объект. Делать проверку в каждом объекте?
----------------
Что вообще я хотел чтобы получилось.
в инпутах вводятся только числа. когда я покидаю определенный инпут (ну почему нет функции Lost focus ? (() мне нужно чтобы запустилась некоторая функция. Можно конечно по навешивать на все объекты функцию проверки инпутов на изменения, но както не по человечески это.



Автор: ubian
Дата сообщения: 22.01.2012 21:07
tavria2
Ну некоторые проекты занимают 10-20 дней, а некоторые 1-2. Все зависит от задачи
Дополнения не пишу... Не люблю с чужим кодом разбираться
Автор: tavria2
Дата сообщения: 22.01.2012 22:27
ubian

Цитата:
Ну некоторые проекты занимают 10-20 дней...

Вот, это действительно реальные сроки.

А на счет 500 проектов, я думаю ты все же сильно преувеличил
Возьми калькулятор и посчитай 500 готовых проектов + куча незаконченных за 4 года...

Ладно, надо заканчивать, а то плюсанут за

Не обижайся.
Автор: ubian
Дата сообщения: 22.01.2012 22:33
Просто некоторые делались совместно... а проект на 20 дней - редкость. Скинь контакты в ЛС, пообщаемся
Автор: ubian
Дата сообщения: 23.01.2012 10:45
Есть два вопроса:
Как менять цвет фона страницы/диалога
Как сделать чтобы программа вызывала запуск приложения, а после его закрытия выполняется определенное действия, в моем случае

Код:
DialogEx.Close();
Автор: Lexua
Дата сообщения: 23.01.2012 18:42
ubian
Смотрите Application.GetDialogProperties/Application.SetDialogProperties и Application.GetPageProperties/Application.SetPageProperties параметр BackgroundColor


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



Код: File.Run("AutoPlay\\Docs\\setup.exe", "/w", "", SW_MAXIMIZE, true);
DialogEx.Close();
Автор: ubian
Дата сообщения: 23.01.2012 20:42
Lexua
Спасибо большое. А то давно такое не делал, подзабыл
Автор: DonPovidlo
Дата сообщения: 25.01.2012 10:47
Доброго времени суток!

Вопрос следующий: можно ли на странице сделать прокручиваемую область, в которой можно разместить N-ое кол-во ссылок например на другие страницы или документы? Если можно, то как? Объект "поле со списком" не подходит.

Заранее спасибо.
Автор: Zloy_Gelud
Дата сообщения: 25.01.2012 11:10
DonPovidlo -- использовать WEB-объект.
Автор: DonPovidlo
Дата сообщения: 25.01.2012 11:39
Zloy_Gelud, спасибо.

В веб объекте получается сделать только список файлов (т.е. там указан тип, название док-та, размер). Я попробую немного уточнить свой вопрос: прокручиваемая область, в которой размещено N-ое кол-во объектов "метка", которые уже ссылаются на конкретные файлы.

Например, есть такой список:
Прибор №1
Прибор №2
.
.
Прибор №N

Ну и соответственно метка "Прибор №1" служит ссылкой для открытия документа word и т.д.
Автор: Zloy_Gelud
Дата сообщения: 25.01.2012 12:48
DonPovidlo

Посмотри в шапке Ответы на наиболее часто задаваемые вопросы.
Автор: DonPovidlo
Дата сообщения: 25.01.2012 12:54
Все нашел, спасибо!
Автор: FoX87
Дата сообщения: 25.01.2012 14:18
Люди подскажите скрипт!? Мне нужно чтоб при нажатии комбинации клавишь ну например Ctrl+E закрывалася окно!
Автор: ubian
Дата сообщения: 25.01.2012 14:43
FoX87
См. On Key и Virtual Key Codes
Пример:

Код:
if e_Key==13 then
--code
end
Автор: FoX87
Дата сообщения: 25.01.2012 14:52
Что такое Virtual Key Codes
Автор: Zloy_Gelud
Дата сообщения: 25.01.2012 15:00
FoX87

On Key страницы:

Код: if e_Modifiers.ctrl and e_Key == 69 then
Application.Exit(0);
end
Автор: FoX87
Дата сообщения: 25.01.2012 15:33
Все огромное спасибо разобрался)) но не доконца)
Автор: Zloy_Gelud
Дата сообщения: 25.01.2012 16:30
FoX87

Цитата:
но не доконца)

Ну так спрашивай в чем не разобрался. Попробуем объяснить. Не оставлять же тебя наедине со справкой..
Автор: ubian
Дата сообщения: 25.01.2012 18:14
Zloy_Gelud, по этому случаю вопрос: как сделать сочитание Ctrl + G + H?

Код:
if (e_Modifiers.ctrl) and (e_Key==XX) and (e_Key==XX) then
Application.Exit(0);
end
Автор: Zloy_Gelud
Дата сообщения: 26.01.2012 07:12
ubian


Цитата:
Что-то типо так?

Не проверял, но не думаю, что такое будет работать.
Автор: ubian
Дата сообщения: 26.01.2012 17:14
Есть вот такая задача. Создать переменные имея приставку var_ и таблицу

Код:
first
second
third
Автор: Zloy_Gelud
Дата сообщения: 26.01.2012 17:45
ubian


Код: t = {one = 1, two = true, three = 'lol'};
s = '';
for i, v in pairs(t) do
if type(v) == "boolean" then
if v == true then
s = s..'var_'..i..' = true;\r\n';
else
s = s..'var_'..i..' = false;\r\n';
end
elseif type(v) == "string" then
s = s..'var_'..i..' = "' .. v .. '";\r\n';
elseif type(v) == "number" then
s = s..'
var_'..i..' = ' .. v .. ';\r\n';
end
end
assert(loadstring(s))()
Dialog.Message("Notice", var_three, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Автор: menestrel211
Дата сообщения: 26.01.2012 19:14
Здравствуйте!Прошу прощения за тупой вопрос-просмотрел форум,но ответа не нашёл,в часто задаваемых вопросах вариант не вышел,программу пока изучаю в этом направлении,у меня проект-меню автозапуска 800 на 600,как попроще сделать так,чтобы проект раскрывался на всех мониторах в полноэкранный режим,но кнопки при этом не "уезжали"?
Пробовал в настройках окна выставить изменяемое окно,но это не то

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140

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


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