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

» Indigo Rose AutoPlay Media Studio

Автор: KerberX
Дата сообщения: 21.07.2015 00:50
Всё хорошо, но опять же не надо делать так.

Код:
""..UTF8_script..""
Автор: Floumen
Дата сообщения: 21.07.2015 05:47
Ещё вопрос

Как бы сделать обновление файлов с http с проверкой размера файлов...

Делаю лаунчер для игры с авто обновлением.
Автор: Octanium
Дата сообщения: 21.07.2015 08:01
KerberX, спасибо за совет. (исправил пост)
Автор: Floumen
Дата сообщения: 24.07.2015 09:38
Если использовать плагин Download.start. то больше не подтормаживает окно. Теперь как-бы его встроить в пример DownloadEx ещё не нашёл.. Там идёт скачивание из списка объекта input или richtext... Вот только напомню сайта где я открыл тот пример.. В примере используется плагин ProgressEx
Автор: AntiWinLockerLive
Дата сообщения: 01.08.2015 22:10
Подскажите, пожалуйста.
В моем проекте запускаются разные действия, форматирование, установка загрузчика, распаковка с помощью 7Zip
Хотелось бы как то получить количество потраченного времени в часах, минутах... (измерение временных интервалов или так длительность)
Как мне лучше реализовать?
Почитал, так и не додумался...
Если так, перед началом всех действий считываю системное время: System.GetTime прописываю в переменную.
После окончания действий, опять считываю системное время и....
И потом как то вычитаю и получаю затраченное время в минутах...
Может есть другой способ, например запуск какого нибудь счетчика-таймера, секундомера, или как полностью реализовать предложенный мною?

Еще вопрос:
Как мне вскрыть свой же *.cdd от Autoplay Media Studio 8.3

Цитата:
Открываете в редакторе WinHEX созданный авторан (если авторан самораспаковывающийся, то нужно открывать извлекаемый во временную папку "autorun.exe") и с помощью поиска ищете строку _fonts.dat (это один из включаемых в архив файлов (шрифт), сам файл может отсутствовать). И первая строка перед этой строкой и есть пароль на архив.

Указанный способ не работает, а утилита от Kindly не дает пароля.
Автор: Octanium
Дата сообщения: 02.08.2015 10:26
AntiWinLockerLive, таймер.
Автор: Pazan
Дата сообщения: 02.08.2015 10:38
можно как-то сделать, чтобы, например, фоновая музыка играла непрерывно 3 страницы, потом, менялась, и опять непрерывно, n-страниц до следующей смены?
Автор: KerberX
Дата сообщения: 04.08.2015 23:38
AntiWinLockerLive, используй os.clock() вместо System.GetTime(). Функция os.clock() возвращает прошедшее время в секундах.
Автор: AntiWinLockerLive
Дата сообщения: 05.08.2015 09:10
Нашел, пример:

Код: local time=os.clock ();
-- тут выполняются все поставленные задачи.
Input.SetText("infowin", "Выполнено за: "..os.clock ()-time.." секунд")
Автор: Robby
Дата сообщения: 05.08.2015 09:58

Цитата:
os.clock ()
Возвращает примерное количество времени в секундах, потраченное CPU на выполнение программы  
????.... Что то не то..

Все очень даже то!


Код: local time=os.clock (); -- сохраняем текущее значение выполнения программы
-- тут выполняются все поставленные задачи.
Input.SetText("infowin", "Выполнено за: "..(os.clock ()-time)/60.." мин.") -- здесь (os.clock ()-time) вычисляем разницу во времени
Автор: AntiWinLockerLive
Дата сообщения: 05.08.2015 12:44
Итог то, не особо удобочитаемый...

Можно, конечно извратится и срезать какое то количество символов...

Код: Input.SetText("infowin", "Выполнено за: "..String.Left((os.clock ()-time)/60, 4).." мин.")
Автор: KerberX
Дата сообщения: 05.08.2015 15:08
Есть. Функция Math.Round(number Num, number DecimalPlaces = 0);

Код: Input.SetText("infowin", "Выполнено за: "..Math.Round((os.clock ()-time)/60, 2).." мин.")
Автор: Robby
Дата сообщения: 05.08.2015 16:42
AntiWinLockerLive

Код: --функция преобразования количества секунд в часы, минуты, секунды
function SecondsToClock(sSeconds)
    local nSeconds = String.ToNumber(sSeconds)
    if nSeconds == 0 then
        return "Выполнено за: 00 час. 00 мин. 00 сек.";
    else
        nHours = string.format("%02.f", Math.Floor(nSeconds/3600));
        nMins = string.format("%02.f", Math.Floor(nSeconds/60 - (nHours*60)));
        nSecs = string.format("%02.f", Math.Floor(nSeconds - nHours*3600 - nMins *60));
        return "Выполнено за: "..nHours.." час. "..nMins.." мин. "..nSecs.." сек."
    end
end

time=os.clock(); -- получаем текущее значение времени выполнения программы
-- здесь выполняется какой-то код
nSeconds = os.clock()-time; -- получаем разницу, равную времени выполнения кода
-- выводим результат в формате часы, минуты, секунды
Input.SetText("infowin", SecondsToClock(nSeconds));
Автор: AntiWinLockerLive
Дата сообщения: 05.08.2015 18:49
KerberX
Ваш вариант, получше.
Robby
А ваш совсем супер!!!
Только часы мне не нужны, не влазит строка в инфо-окно.
Имею ввиду, что нужны минуты и секунды.
Но это уже не проблема, переделаю.
Всем. Большое Спасибо, за помощь.

Ответьте плиззз и на второй вопрос, про пароль на *.cdd
Автор: KerberX
Дата сообщения: 06.08.2015 23:28
AntiWinLockerLive
На этой странице сообщение Andramedon и дальше. Впрочем у меня не получилось узнать пароль таким способом.
Автор: collagen
Дата сообщения: 07.08.2015 09:12
Доделываю книжку по Lua 5.2 и при вычитке встречаю такой код:

Код: function Set (list)
local set = {}
for _, l in ipairs(list) do set[l] = true end
return set
end
reserved = Set{"while", "end", "function", "local", }
Автор: Robby
Дата сообщения: 07.08.2015 10:11
collagen
кажется, подчеркивание используется для пропуска параметров, когда значение переменой не используется.
Автор: collagen
Дата сообщения: 07.08.2015 10:59
Robby
то есть, можно прокомментировать эту строку с циклом for так:
-- для значения l с любым индексом в таблице list ...
Автор: Floumen
Дата сообщения: 12.08.2015 04:15
Вопрос

Как делать другие объекты поверх web-объекта... Что постоянно веб объект поверх всего, как бы я его не поставил.

Очень Нада.

У меня cascading menu с верху вниз а на станице веб объект

И в итоге меню выпадает под веб объект

Кто знает как исправить?
Автор: KerberX
Дата сообщения: 12.08.2015 14:05
Floumen
Cascading Menu использует объект Button для работы. Этот объект не имеет HWND (Window Handle) и соответственно будет перекрываться любым объектом его имеющим (Video, QuickTime, Flash, PDF, Web, xButton, CheckBox, RadioButton, Input, ComboBox, ListBox, Tree, Grid, Progress, RichText, большинство объект-плагинов).
Автор: collagen
Дата сообщения: 17.08.2015 17:57
Вот вроде доделал книжку про Lua 5.2 в формате .chm.
Автор: Pus21
Дата сообщения: 19.08.2015 15:11
Здравствуйте все.

Подскажите, можно-ли в AMS использовать переменные OS Windows?

И, как правильнее всего, использовать команды CMD (BAT)?

Как в AMS выглядит путь с переменной к SystemDrive (к диску на котором установлен Windows, а не диску C: )?

Вообще, список "Global variables" в помощи AMS - ущербный, подскажите плз, есть ли более полный?

Заранее спасибо.
Автор: Baltazar500
Дата сообщения: 19.08.2015 15:42
имеется текстовое поле Input и его переменная Input1, в поле прописывается путь до файла, хочу при нажатии кнопки сделать создание одноимённого txt файла, пробовал

TextFile.WriteFromString(Input1.txt, "123", false);
TextFile.WriteFromString(Input1\.txt, "123", false);

и т.д. но прописать что-либо параллельно с переменной или экранировать текст от переменной никак не вышло, подскажите как это организовать (всмысле переменную и сторонний текст)
Автор: KerberX
Дата сообщения: 19.08.2015 21:28
Pus21

Код: local sData = os.getenv(sVar);
Автор: Pus21
Дата сообщения: 20.08.2015 14:22
KerberX

Цитата:
local sData = os.getenv(sVar);

Ух... Круто, круто, спасибо.

А помогите еще плз, с cmd.

Нужно чтобы это:

taskkill /f /IM explorer.exe > NUL
File.exe
choice /N /T 2 /C 7 /D 7 > NUL
start /B explorer.exe

сделал AMS, как это сделать правильно, а желательно вообще без cmd?
Автор: KerberX
Дата сообщения: 20.08.2015 14:28
Pus21, если ты распишешь всё что делает этот кусок кода из cmd, то можно будет подумать. Мне самому мало приятного копаться в справке командной строки.
Автор: Pus21
Дата сообщения: 20.08.2015 14:53
KerberX
Простите, я думал это распространённая команда.

taskkill /f /IM explorer.exe > NUL (убивает процесс explorer.exe, т. е. закрывает граф. оболочку Window)
File.exe (запустить файл с ожиданием завершения (ну это и так понятно))
choice /N /T 2 /C 7 /D 7 > NUL (choice.exe запрещает завершение сценария до тех пор, пока пользователь не нажмет какую-либо клавишу. Например, при использовании команды Choice /M "Select Y for exit" /N /C Y сценарий не завершится до тех пор, пока пользователь не нажмет на кнопку Y.)
start /B explorer.exe (возрождает процесс explorer.exe, т. е. запускает граф. оболочку Window)
Автор: KerberX
Дата сообщения: 20.08.2015 15:22
Мне больше было интересно что значит " > NUL". Что код возврата больше нуля? Не уверен на что можно заменить эту строку "choice /N /T 2 /C 7 /D 7 > NUL". Эта команда ничего не запрашивает и только возвращает "7" через две секунды.
Автор: Pus21
Дата сообщения: 20.08.2015 15:29
KerberX
Мммда, пожалуй что вряд ли, эту операцию лучше делать win программами, извините за блажь.
Автор: KerberX
Дата сообщения: 20.08.2015 15:33
Как угодно. Вообще любую из этих команд можно выполнить указав её в os.execute(), а паузу через Application.Sleep().

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

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


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