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

» Autoplay Media Studio

Автор: nykobuk
Дата сообщения: 13.11.2009 17:39
Здраствуйте! У меня один вопрос может кто подскажет, как сделать "поиск" со вставкой нужного для этого слова или значения в окно и выводом данных на другой странице? Заранее благодарен!
Автор: Zloy_Gelud
Дата сообщения: 28.07.2009 22:47
tavria2 18:18 28-07-2009
Цитата:
Как получить этот CLSID? Или я вообще не в ту сторону копаю?

Может так:

Код: _GetAMS70InstallPath = function()
local sResult="";
local sType = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\\Classes\\.am7", "", true);
if (sType ~= "") then
local sCLSID = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Classes\\"..sType.."\\CLSID", "", true);
if (sCLSID ~= "") then
local sPath = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Classes\\CLSID\\"..sCLSID.."\\LocalServer32", "", true);
if (sPath ~= "") then
local tPaths = String.SplitPath(sPath);
if tPaths then
sResult = String.TrimRight(tPaths.Drive..tPaths.Folder, "\\");
end
end
end
end
return sResult;
end
Dialog.Message("", _GetAMS70InstallPath(), MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Автор: tavria2
Дата сообщения: 13.11.2009 18:00
lorents

Цитата:
нормально ли он изменяет размер плагина MSMediaPlayer?

У меня не нормально... и не только MSMediaPlayer...
Автор: tavria2
Дата сообщения: 29.07.2009 00:37
Zloy_Gelud
Спасибо! Будет ли этот код актуален для 5 и 6 версии, если соответственно указывать в классах: .am5 и am.6? Или там был другой подход?
Автор: Jonne brava
Дата сообщения: 13.11.2009 18:21
А в русифицированный никак плагины не вставить? Может есть какой нить хитрый бубен?
Автор: lorents
Дата сообщения: 13.11.2009 18:43
tavria2

Цитата:
У меня не нормально... и не только MSMediaPlayer...

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

Jonne brava

Цитата:
А в русифицированный никак плагины не вставить? Может есть какой нить хитрый бубен?

скачай нормальный русификатор, он есть в варезнике
Автор: Lexua
Дата сообщения: 29.07.2009 09:10
tavria2 все работает Действительно local SETMAXTIPWIDTH = 0; Win2k не понимает как безразмерную строку.
Кстати не подкинешь ссылочку, где можно популярно почитать про всякие dll функции?
Автор: likbez
Дата сообщения: 14.11.2009 17:15
неужели из всех русскоговорящих и русскопишущих разработчиков никому не нужна поддержка кириллицы в плагине sqlite?
Автор: tavria2
Дата сообщения: 29.07.2009 09:50
Lexua

Цитата:
Кстати не подкинешь ссылочку, где можно популярно почитать про всякие dll функции?
У меня такой не имеется - всегда использую поисковики.
Автор: tavria2
Дата сообщения: 14.11.2009 17:54
lorents

Цитата:
а ты случайно не делал тоже самое что делает плагин Frames?
Нет.

likbez
А с чего ты взял, что sqlite не поддерживает кириллицу? Как-то попадался мне пример, кажется CustomerDB - в нем прекрасно работал поиск русских значений.
Автор: German
Дата сообщения: 29.07.2009 10:11
Собрал небольшой примерчик, чисто накидал для любопытных. Реализовано:

- поддержка скина
- прогрессбар WinProgress
- ресайз (в том числе размеров превьюшек в ThubmList)
- подключение Flash10b.ocx

использованы наработки и подсказки tavria2, Zloy_Gelud

Скачать файл resize_sample.rar

Попался на глаза пример для тестирования скинов, автора не помню, подложил в проект немного скинов для примера. Как этим пользоваться:
- давим Browse...
- давим OK
- в левом окне выбираем скин
- в правом окне выбираем файл настроек *.ini

Скачать файл SkinTest.rar
Автор: Alexey87
Дата сообщения: 14.11.2009 20:44
Помогите, пожалуйста, исправить ошибки в проекте:
http : // depositfiles . com / files / 8mzaa8rr2
В проекте наблюдаются следующие ошибки:
1. Ни одна ссылка в веб-объекте не открывает заданный объект (в итоге проект хочу реализовать в скомпилированном виде - *.exe)
2. Хотел бы убрать вызов контекстного меню нажатием правой кнопки мыши на любой его области.
3. В меню, например таком:
- ..Конфигурации
- Другие продукты
- Дополнительные библиотеки
- Утилиты
при переходе с пункта на пункт ранее посещенные пункты отображаются не подчеркнутыми. Это исправляется только после подведения курсора к данному пункту, т.е. он снова становится подчеркнутый.

Если заметите еще какие-нибудь ошибки, опишите их пожалуйста и дайте свой вариант решения
Автор: Zloy_Gelud
Дата сообщения: 29.07.2009 18:41
tavria2
Будет. Но..с 5 версией сабжа путь выглядит в формате записи 8.3 (Восемь символов для имени файла и три символа для расширения).
Автор: tavria2
Дата сообщения: 29.07.2009 18:57
Zloy_Gelud
Понял, большое спасибо за полезную инфу.
Автор: tavria2
Дата сообщения: 14.11.2009 22:19
Alexey87

Цитата:
Ни одна ссылка в веб-объекте не открывает заданный объект (в итоге проект хочу реализовать в скомпилированном виде - *.exe)

См. шапку: Запуск/открытие файлов из Web объекта от tavria2.
Автор: Zloy_Gelud
Дата сообщения: 29.07.2009 23:48
tavria2 -- рад был помочь


2All
Кстати новый плагин AMSWaves - Memory оказался очень полезным. C его помощью можно сконвертировать OEM-строку в ANSI.

Код: OemToChar = function (strOEM)
local strANSI="";

-- Выделяем некоторое количество памяти в адресном пространстве для
-- строки в ANSI-кодировке, равное кол-ву символов в OEM-строке
-- (т.е. 1 символ равен 1 байту).
-- (Для UTF-8 кодировкки - 1 символ равен 2 байтам)

local hMemory = Memory.Allocate(String.Length(strOEM));
local nResult = DLL.CallFunction("user32.dll", "OemToCharA", "\""..strOEM.."\","..hMemory, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
if (nResult ~= 0) then
strANSI = Memory.GetString(hMemory, -1);
end
-- освобождаем выделенную память
Memory.Free(hMemory);
return strANSI;
end

-- Тест
Shell.Execute("cmd.exe", "open", "/C tree C:\Windows /A > \"".._TempFolder.."\\OEM.txt\"", "", SW_HIDE, false);
Application.Sleep(1000);
if File.DoesExist(_TempFolder.."\\OEM.txt") then
TextFile.WriteFromString(_TempFolder.."\\ANSI.txt", OemToChar(TextFile.ReadToString(_TempFolder.."\\OEM.txt")), false);
File.Open(_TempFolder.."\\ANSI.txt", "", SW_SHOWNORMAL);
end
Автор: Alexey87
Дата сообщения: 15.11.2009 19:35
шапку я смотрел
tavria2, если я правильно понимаю в шапке указан пример кода, на случай когда при нажатии на ссылку появляеется окно с запросом на открытие или сохранение данного объекта.
И если это так, то странно почему у меня этого окна нет.
В проекте я использовал код Вашего примера WebRunFile с сайта gooseweb.ru
Как мне кажется, в проекте не правильно прописаны ссылки.
Предположим, что временные файлы моего проекта находятся в папке по умолчанию С:
Сам проект я буду компилировать в exe-файл на D:
Файлы для запуска тоже находятся на D:
Как правильно прописать ссылки, чтобы проект работал?
Автор: tavria2
Дата сообщения: 15.11.2009 20:35
Alexey87

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

Цитата:
В проекте я использовал код Вашего примера WebRunFile с сайта gooseweb.ru
Я не советую использовать этот пример - много недостатков.
Автор: VoodooHaker
Дата сообщения: 31.07.2009 22:31
Уважаемые доброго времени суток!
Подскажите новичку где подводные камни, создал свой проект назначил кнопке действие запускать файл *.ехе указываю папку к примеру Drivers но прога все равно сохраняет в папку свою по умолчанию Docs, как мне назначать свои папки для файлов?
скрин http://i051.radikal.ru/0907/d2/e34044fc7906.jpg
Автор: Alexey87
Дата сообщения: 15.11.2009 20:57
Вставил код из шапки - Запуск/открытие файлов из Web объекта от tavria2
ничего не изменилось, ссылки также не работают

Цитата:
Как мне кажется, в проекте не правильно прописаны ссылки.
Предположим, что временные файлы моего проекта находятся в папке по умолчанию С:
Сам проект я буду компилировать в exe-файл на D:
Файлы для запуска тоже находятся на D:
Как правильно прописать ссылки, чтобы проект работал?

Автор: Zloy_Gelud
Дата сообщения: 01.08.2009 00:46
VoodooHaker 23:31 31-07-2009
Цитата:
Уважаемые доброго времени суток!
Подскажите новичку где подводные камни, создал свой проект назначил кнопке действие запускать файл *.ехе указываю папку к примеру Drivers но прога все равно сохраняет в папку свою по умолчанию Docs, как мне назначать свои папки для файлов?
скрин http://i051.radikal.ru/0907/d2/e34044fc7906.jpg

Вкладка Script кнопки. Туда скопируй примерно нижеследующее:

Код: File.Run("AutoPlay\\Driver\\NovatelU720.exe", "", "", SW_SHOWNORMAL, false);
Автор: tavria2
Дата сообщения: 15.11.2009 21:23
Alexey87
У тебя, похоже действительно проблема с путями.
Где находятся файлы для запуска по ссылкам: в одной из подпапок AutoPlay или в одной папке с иcполняемым файлом проекта?
В каком режиме компилируешь проект: Hard drive folder или Web/Email executable?
Автор: VoodooHaker
Дата сообщения: 01.08.2009 12:41
Zloy_Gelud

Цитата:
Вкладка Script кнопки. Туда скопируй примерно нижеследующее:

Код:
File.Run("AutoPlay\\Driver\\NovatelU720.exe", "", "", SW_SHOWNORMAL, false);

Где "AutoPlay\\Driver\\NovatelU720.exe"
- путь к твоим драйверам.



Что-то это не помогает.
Должно быть вот так насколько я понял
http://s56.radikal.ru/i151/0908/e1/61bcf75eb4ca.jpg
Если я не задаю действие кнопки с этой припиской в кладке скрипт кнопки
http://s60.radikal.ru/i169/0908/cd/974805d56940.jpg
тогда ничего не происходит кнопка не производит запуск файла, а если задаю кнопке Ran Program
http://i039.radikal.ru/0908/45/4efc2300aae3.jpg
в проекте все равно копируется в папку Docs мой файл exe
я в ручную переношу файл из папки Docs в папку Driver ( в кладке скрипт кнопки код ваш прописан) и когда нажимаю на кнопку все равно сохраняется путь к этой зловещей папке Docs
http://s51.radikal.ru/i133/0908/88/30fbbd5936a2.jpg

Нашел один свой старенький проект там я создавал себе несколько папок и без проблем назначал пути - открываю проект этот старенький путь прописан правильно но только стоит мне нажать на кнопку обзор и все путь опять назначается в папку Docs - хотя до этого в этом проекте был путь к папке к примеру Soft - Может это что то с настройками какими то самой программы - гуру дайте совет....((
Автор: Alexey87
Дата сообщения: 16.11.2009 07:30

Цитата:
Где находятся файлы для запуска по ссылкам:

в одной из подпапок с иcполняемым файлом проекта

Цитата:
В каком режиме компилируешь проект:

Web/Email executable
Автор: lorents
Дата сообщения: 16.11.2009 07:59
помогите пожалуйста решить следующую проблему с плагином MediaPlayer:
есть видео, и оно состоит из нескольких частей, и надо сделать возможность перехода к этим частям, для этого я взял объект "Tree" и прописал в Item data необходимое время, а в on Select:

Код: strSelectedNode = Tree.GetSelectedNode("Tree1");
if strSelectedNode ~= "" then
    strData = Tree.GetNode("Tree1", strSelectedNode);
    if (strData ~= nil) or (strData ~= "") then
        MediaPlayer.Seek("Plugin1", SEEK_SPECIFIC, strData.Data);
    end
end
Автор: Yakim777
Дата сообщения: 01.08.2009 12:55
VoodooHaker

не пользуйся кнопкой "обзор" - зло пиши путь вручную, и файл ложи куда надо тоже вручную
Автор: VoodooHaker
Дата сообщения: 01.08.2009 13:32
Спасибо кто откликнулся! Я разобрался, и даром вам голову морочил)))
может кому будет полезно
нужно просто было в проекте создать свою папку и скопировать туда файлы которые будут предназначены для запуска из кнопки и указывать файл в свойствах кнопки не посредственно из папки где мы скопировали в проект файлы, а я допускал ошибку у меня файлы лежали совсем на другом диске и я указывал этот каталог
Автор: tavria2
Дата сообщения: 16.11.2009 15:41
Alexey87
Если ты компилируешь в режиме Web/Email executable, то исполняемый файл твоего проекта будет SFX-архивом (самораспаковывающийся архив). Т.е. после запуска этого SFX-архива - все его содержимое будет распакованно во временную директорию и естественно _SourceFolder вернет путь к файлу проекта во временной папке. Тебе нужно получить путь к SFX-архиву и относительно его строить остальные пути к файлам.
Код: function GetSFX()
if Table.Count(_CommandLineArgs) == 0 then return nil end; -- если нет параметров
-- получаем путь к SFX-файлу
string.gsub(_CommandLineArgs[Table.Count(_CommandLineArgs)], "SFXSOURCE:(.+)\\.+", function (Match) sPathSFX = Match; end);
return sPathSFX; -- возвращаем путь к SFX-файлу
end

sPathSFX = GetSFX(); -- путь к SFX-архиву
if sPathSFX then -- если получен путь к SFX-архиву
sPath = sPathSFX.."\\Моя папка\\Мой файл.txt"; -- полный путь к файлу для открытия или запуска
end
Автор: AleksTrin
Дата сообщения: 02.08.2009 12:37
Ребят, кто-нибудь может подсказать, как сделать так чтобы в SetupFactory можно было вставить свою музыку в проект, и как сделать так, чтобы фоновые картинки на заднем плане менялись?
Автор: Alexey87
Дата сообщения: 16.11.2009 17:47
tavria2, спасибо за код и помощь по созданию проекта!
Подскажите пожалуйста режим Web/Email executable - это единственный способ не размещать на компакт-диске кнопочки, звуки, графические оформления или есть еще варианты?

P.S.: А куда нужно вставить выше приведенный код?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

Предыдущая тема: PHP RapidGet Pro V


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