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

» Indigo Rose AutoPlay Media Studio

Автор: Zloy_Gelud
Дата сообщения: 22.10.2013 15:25
NoeReverse

Код: require("luacurl");

--сообщение
local sXML = [==[<?xml version="1.0" encoding="utf-8"?>
    <request>
        <operation>SENDSMS</operation>
        <message start_time="AUTO" end_time="AUTO" livetime="4" rate="120" desc="SystemMessage" source="ALFANAME">
            <body>message text</body>
            <recipient>1234567890</recipient>
        </message>
    </request>]==]


local sUser = 'user';        -- логин
local sPassword = 'password';    -- пароль
local tResponse = {};             -- здесь ответ сервера

-- отправляем сообщение -------------------------------------------------------------------------------------
local oCURL = curl.new();
oCURL:setopt(curl.OPT_WRITEFUNCTION, function (param, buf) table.insert(tResponse, buf); return #buf; end);
oCURL:setopt(curl.OPT_NOPROGRESS, true);
oCURL:setopt(curl.OPT_USERPWD, sUser..":"..sPassword);
oCURL:setopt(curl.OPT_SSL_VERIFYPEER, false);
oCURL:setopt(curl.OPT_POST, true);
oCURL:setopt(curl.OPT_URL, 'http://sms-fly.com/api/api.php');
oCURL:setopt(curl.OPT_HTTPHEADER, "Content-Type: text/xml", "Accept: text/xml");
oCURL:setopt(curl.OPT_POSTFIELDS, sXML);
oCURL:perform();
oCURL:close();
-- end ------------------------------------------------------------------------------------------------------
local sResponse = table.concat(tResponse);
Dialog.Message("Response", "Сервер ответил нам: \r\n\r\n"..sResponse, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Автор: NoeReverse
Дата сообщения: 22.10.2013 15:40
Zloy_Gelud
О, спасибо большое! Только тут еще проблемка: выдает ошибку программа. Говорит "Не найден указанный модуль". Чего делать?
Автор: Zloy_Gelud
Дата сообщения: 22.10.2013 15:43
NoeReverse

Цитата:
Здесь необходимые библиотеки. Скопировать в папку AutoPlay\Scripts проекта.

Ты это выполнил?
Автор: NoeReverse
Дата сообщения: 22.10.2013 15:59
Zloy_Gelud
Да, конечно. Тем не менее: "error loading module 'luacurl' from file '.\AutoPlay\Scripts\luacurl.dll': Не найден указанный модуль."
Автор: Zloy_Gelud
Дата сообщения: 22.10.2013 16:05
NoeReverse

Цитата:
Тем не менее: "error loading module 'luacurl' from file '.\AutoPlay\Scripts\luacurl.dll': Не найден указанный модуль."

У меня работает. Проект
Автор: NoeReverse
Дата сообщения: 22.10.2013 16:19
Zloy_Gelud
Не понимаю, почему у меня не работает. Этот проект тоже - та-же ошибка...
Автор: Zloy_Gelud
Дата сообщения: 22.10.2013 16:25
NoeReverse -- хм. У меня не возникает ошибка, т.к. установлен LUA. На компе, на котором его нет - ошибка возникает. Посмотрю из-за чего.

Добавлено:
NoeReverse -- значит так:
Замени

Цитата:
require("luacurl");

на

Код: curl = assert(package.loadlib("luacurl.dll", "luaopen_luacurl"))();
Автор: NoeReverse
Дата сообщения: 22.10.2013 20:38
Zloy_Gelud
Почти... Теперь сервер неверно обрабатывает информацию. Говорит, что номер указан неправильно, хотя это не так.
Цитата:
[==[<?xml version="1.0" encoding="utf-8"?>
<request>
<operation>SENDSMS</operation>
<message start_time="AUTO" end_time="AUTO" livetime="4" rate="120" desc="SystemMessage" source="ALFANAME">
<body>message text</body>
<recipient>1234567890</recipient>
</message>
</request>]==]
- эта часть кода должна быть фиолетовой, как текст в кавычках?
Автор: Zloy_Gelud
Дата сообщения: 22.10.2013 22:05
NoeReverse --
Цитата:
эта часть кода должна быть фиолетовой, как текст в кавычках?

Да.

Цитата:
Теперь сервер неверно обрабатывает информацию. Говорит, что номер указан неправильно, хотя это не так.

Давай рабочий аккуант, будем исправлять.
Автор: NoeReverse
Дата сообщения: 22.10.2013 22:24
Zloy_Gelud
А он не фиолетовый, во, как...
Рабочий аккаунт, в смысле, логин, пароль и альфаимя? Эт пожалуйста, но смысл? Наотправляем кучу смс
Вот может сначала попробуем решить проблему со скриптом? Я могу ошибаться, но мне кажется, что с ним что-то не так. Смотри, как это выглядит у меня: http://i58.fastpic.ru/big/2013/1022/2f/a054c8189a104b95b30c6b5732d4c72f.jpg
Автор: Zloy_Gelud
Дата сообщения: 22.10.2013 22:27
NoeReverse

Цитата:
Я могу ошибаться, но мне кажется, что с ним что-то не так.

Ты ошибаешься. Он так и должен выглядеть в АМС. Можешь проверить:

Код: Dialog.Message("Notice", sXML, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Автор: NoeReverse
Дата сообщения: 22.10.2013 22:38
Zloy_Gelud
Это просто замечательно. Но тогда в чем проблема?
Автор: Zloy_Gelud
Дата сообщения: 22.10.2013 22:42
NoeReverse

Цитата:
Но тогда в чем проблема?

Карты подсказывают мне, что возможно дело в сервере или в некорректности введенных данных. Но карты могут ошибаться...
Автор: NoeReverse
Дата сообщения: 22.10.2013 23:06
Zloy_Gelud
Выяснил, что другие запросы сервер успешно обрабатывает. Это только подтверждает предположение твоих карт
Значит, скрипт работает, осталось только выяснить, как правильно сформировать запрос на отправку сообщения.
За помощь огромное спасибо! Уже очень давно я читаю этот форум и благодаря твоим ответам другим пользователям у меня отпала куча вопросов.
Сегодня очень приятно было получать быстрые ответы, которые помогли, таки, решить мою проблему.
Спасибо еще раз. Спасибо большое!
Автор: Zloy_Gelud
Дата сообщения: 22.10.2013 23:12

NoeReverse -- ну и хорошо, что разобрались.
Автор: Robby
Дата сообщения: 25.10.2013 17:02
Просьба пользователям Windows 7 x64 и Windows 8 x64, протестируйте репак AutoPlay Media Studio v8.2.0.0 из варезника в режиме полной установки (используется по умолчанию). Интересует появление в конце установки диалога об ошибке "An error occurred!" и исчезает ли эта ошибка если установить MSXML 4.0 Service Pack 3 (Microsoft XML Core Services).
Автор: GARbIN
Дата сообщения: 28.10.2013 13:21
Подскажите пожалуйста, как убрать иконку в верхнем левом углу?
Пробовал в параметрах проекта сменить значок, и все равно остается прежним.
Автор: Zloy_Gelud
Дата сообщения: 28.10.2013 15:16
GARbIN -- так тебе убрать или изменить?
Автор: GARbIN
Дата сообщения: 28.10.2013 15:27
Zloy_Gelud

Главная задача изменить. Но как убрать то же интересно.
Автор: Zloy_Gelud
Дата сообщения: 28.10.2013 15:36
GARbIN
Изменение значка действительно должно происходить в настройках проекта, если у тебя значок авторана не меняется, значит что-то не то с программой.. Может ты русификатор ставил? Если да, то поставь чистый сабж и желательно сразу последней версии.

Добавлено:
GARbIN
Чтобы убрать иконку, можно сделать как ниже, но это еще и уберет кнопки сворачивания, разворачивания окна. По-другому пока не знаю как сделать.


Код: Application.GetClassLong = function (hWnd, nIndex)
    return tonumber(DLL.CallFunction("user32.dll", "GetClassLongA", hWnd..","..nIndex, DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL));
end

Application.SetClassLong = function (hWnd, nIndex, nNewLong)
    return tonumber(DLL.CallFunction("user32.dll", "SetClassLongA", hWnd..","..nIndex..","..nNewLong, DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL));
end

Application.SetWindowLong = function (hWnd, nIndex, nNewLong)
    return tonumber(DLL.CallFunction("user32.dll", "SetWindowLongA", hWnd..","..nIndex..","..nNewLong, DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL));
end

Application.RemoveIcon = function ()
    local hWnd = Application.GetWndHandle();
    Application.SetWindowLong(hWnd, -16, 13107200);
    Application.SetWindowLong(hWnd, -20, 1);
    local hIcon = Application.GetClassLong(hWnd, -14);
    DLL.CallFunction("user32.dll", "DestroyIcon", hIcon, DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
    Application.SetClassLong(hWnd, -14, 0);
    Application.SetClassLong(hWnd, -34, 0);
end

Application.RemoveIcon();
Автор: KerberX
Дата сообщения: 28.10.2013 19:13
Можно же просто использовать полностью прозрачную иконку.
Автор: GARbIN
Дата сообщения: 29.10.2013 09:15
Zloy_Gelud

Да, переустановка софта помогла. Видимо дело действительно в русике.
Спасибо за помощь.

Автор: kesha333
Дата сообщения: 30.10.2013 13:34
Ребята, столкнулся с такой проблеммой.
Сделал кнопку полупрозрачную (3 картинки PNG) в баттон мэйкере
А срабатывает на мышку через раз...иногда hgb[jlbncz по три раз туда сюда водить что б она заметила

В чем может быть причина?
AMS 8.1 PP
Автор: Zloy_Gelud
Дата сообщения: 30.10.2013 13:40
kesha333
Автор: kesha333
Дата сообщения: 30.10.2013 14:03
Zloy_Gelud
Как всегда, прекрасный исчерпывающий ответ!
Спасибо огромное!
Автор: kesha333
Дата сообщения: 31.10.2013 02:35
Еще такой вопрос - есть флеш панорама.
Создана с помощью Pano2VR. В меню навигации панорамы есть кнопка full screen.

При открывании ее любым плеером - переключение в полноэкранный режим и обратно работает.

В AMS к сожалению нет.
Что необходимо сделать что б заработал фулскрин мод?
Автор: Zloy_Gelud
Дата сообщения: 31.10.2013 09:43
kesha333

Цитата:
При открывании ее любым плеером -  переключение в полноэкранный режим и обратно работает.

Не думаю, что любой плеер будет переключать. Т.к. флеш, сделанная с помощью Pano2VR, не передает ни одну fscommand , чтобы ее можно было как-то обрабатывать в другой программе, в т.ч. и AMS. Т.ч. мое мнение по:

Цитата:
Что необходимо сделать что б заработал фулскрин мод?

Ничего нельзя сделать.
Автор: kesha333
Дата сообщения: 31.10.2013 11:22
Zloy_Gelud

Цитата:
Не думаю, что любой плеер будет переключать. Т.к. флеш, сделанная с помощью Pano2VR, не передает ни одну fscommand , чтобы ее можно было как-то обрабатывать в другой программе, в т.ч. и AMS.


Дейстивтельно, корректно работает только в KMplayer, в остальных фулскрин не работает((

А какой порекомендуете редактор панорам?
Автор: Zloy_Gelud
Дата сообщения: 31.10.2013 11:47
kesha333

Цитата:
А какой порекомендуете редактор панорам?

-- я ими не пользуюсь.. подсказать ничего не могу.
Автор: dallas page
Дата сообщения: 31.10.2013 19:33
Добрый вечер. Подскажите пожалуйста, не получается выполнить команду через плагин CommandLine. Мне нужно выполнить код (в коммандной строке работает):
adb shell "cat /system/build.prop | grep ro.product.manufacturer"
В ответ выходит строка с названием бренда Android смартфона (включена отладка по USB).

Пробую через плагин:
local sz_commandline = "C:\\adb\\adb.exe \"cat /system/build.prop | grep ro.product.manufacturer\""
tblResult = CommandLine.Execute(sz_commandline, 0);
Dialog.Message("", tblResult.StdOut, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

Но ответ приходит пустой. Не понимаю, почему не получается. Подскажите плиз.
ADB можно скачать тут.

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

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

Предыдущая тема: память не может быть written


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