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

» Autoplay Media Studio

Автор: vistadimix
Дата сообщения: 24.12.2007 08:51

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

А как? Я не нашёл...
Автор: GOOSE
Дата сообщения: 24.12.2007 13:42
vistadimix
Ну, чисто теоретически...
- Что такое Web объект? Это встраивание в приложение штатного движка IE, как средства просмотра страниц...
- Следовательно, предполагаю, что подключение происходит каждый раз, когда Web объект становится enabled (он такой по умолчанию).
- Предполагаю, что если сделать его disabled, а потом enabled, то он "перегрузится".

ЗЫ Проверь, это только мои догадки...
Автор: vistadimix
Дата сообщения: 24.12.2007 21:34
GOOSE
Нет, не действует =(
Есть еще догадки?
Автор: GOOSE
Дата сообщения: 25.12.2007 08:08
vistadimix
А что у тебя конкретно не действует?
Может при загрузке приложения сменить ключи, а потом загружать вэбобъект?
Автор: StarDima
Дата сообщения: 25.12.2007 14:17
Че то думал и не нашел ниче. Какой командой удалить фон???

Код:
tbPageProperties = Application.GetPageProperties("Настройки");

tbPageProperties.BackgroundType = 2;
tbPageProperties.ImageFilename = "AutoPlay\\Images\\Background\\BG1.jpg";

Application.SetPageProperties("Настройки", tbPageProperties);
Автор: vistadimix
Дата сообщения: 25.12.2007 15:34
GOOSE
Задача такая... Юзаю я свой браузер (картинки не отображаются - трафик экономлю), тут попадается мне страничка, которую я хочу загрузить полностью - я жмакаю отображать картинки (при этом редактируется соответствующий ключ в реестре) и жму "Обновить страницу" и хочу получить страницу с отображёнными на ней всеми картинками... Но для этого нужно перегрузить вэбобъект не заметно для глаза (не перезагружать всё приложение)... Это действие я и хочу повесить на кнопку "Обновить".
Автор: tavria2
Дата сообщения: 25.12.2007 21:57
vistadimix
Для динамического изменения режима отображения картинок в IE - необходим его перезапуск, т.к. IE читает значения параметров из реестра только при запуске. Web-объект так-же, как и IE получает значения параметров только при запуске проекта, значит остается только одно - динамически создавать новый Web-объект.

Например:

Добавляем на страницу проекта кнопку "Button1" с фиксированным нажатием (нажатое состояние - отображать картинки, отжатое состояние - не отображать) и Web-объект "Web1".

В событии On Preload страницы:
Код: -- получаем значение из реестра
cRegValue = Registry.GetValue(HKEY_CURRENT_USER, "Software\\Microsoft\\Internet Explorer\\Main", "Display Inline Images", true);
if (cRegValue == String.Lower("no") or cRegValue == "0") then -- если запрещено отображать картинки
Button.SetState("Button1", BTN_UP); -- устанавливаем кнопку в отжатое состояние
else -- если разрешено отображать картинки
Button.SetState("Button1", BTN_DOWN); -- устанавливаем кнопку в нажатое состояние
end
Автор: Zloy_Gelud
Дата сообщения: 26.12.2007 01:53
vistadimix
Посмотри, а лучше почитай =) про функцию SHChangeNotify на MSDN.. вроде она должна отвечать за принятие внесенных данных в реестр без перезапуска эксплорера..
Автор: Kindly
Дата сообщения: 26.12.2007 12:01
tavria2
Цитата:
Разработчики AMS забыли добавить константы
Будет учтено в следующий раз при сборке, а вообще как обычно - глюков хватает, например, вылет/зависание программы, если многократно создавать новый проект, да и на оф. форуме хватает.

tavria2, может напишешь разрабам о всех выявленных здесь глюках?
Автор: tavria2
Дата сообщения: 26.12.2007 15:41
Kindly
Можно написать разрабам, только нужно собрать до кучи все выявленные глюки.

Zloy_Gelud
На сколько я понял SHChangeNotify посылает сообщение системе, а не приложению так, что врядли из этого что нибудь получится.
Автор: oumser
Дата сообщения: 26.12.2007 19:30
Народ привет! подскажите как можно при клике кнопки к примеру "1" ТОЛЬКО загрузить скрипт (а не выполнить) в on click кнопки "2",который бы уже выполнялся при нажатии данной кнопки. Взаранее спасиба
Автор: tavria2
Дата сообщения: 26.12.2007 20:02
2All
Добавил в шапку форума "Список выявленных проблем в AMS 7.0".
Если вы нашли глюк в работе AMS7 и хотите, чтобы разработчики устранили его в следующей версии, пожалуйста дополните список проблем, который будет отослан разработчикам.
Автор: GOOSE
Дата сообщения: 26.12.2007 20:03
oumser
А что значит "загрузить"?
Сразу никак?
Автор: tavria2
Дата сообщения: 26.12.2007 20:11
oumser
См. действия: Page.GetObjectScript и Page.SetObjectScript. Несколько постов выше есть пример работы с web-объектом, в котором используется чтение скрипта из одного объекта и запись в другой.

2All
Бесплатный плагин WindowEx от reteset, представляет из себя расширенный набор действий связанных с оконными манипуляциями.
Автор: oumser
Дата сообщения: 27.12.2007 14:01
GOOSE
Не знаю...может так будет понятнее. У меня есть одна кнопка 3,с помощью нее надо поочередно загрузить 2 HTML страницы в один WEB объект только после нажатия соответствующих кнопок 1 и 2. К примеру нажимаем 1 в on click кнопки 3 появился скрипт загрузки одной HTML страницы итд...не могу разобраться как тут использовать Page.GetObjectScript и Page.SetObjectScript,напиши код пожалуста
Автор: GOOSE
Дата сообщения: 27.12.2007 15:07
oumser
я еще меньше понял
На первую кнопку вешаешь загрузку одной страницы, на вторую - другой.
В результате какую нажмешь, та страница и загрузится...
Нафига тебе третья кнопка???

ЗЫ Для справки: никакой скрипт не загружается в OnClick, выполняется действие и все
ЗЗЫ Хочешь извратиться пожалуйста!

В нужном действии первой кнопки присваиваешь переменной нужное значение, напр.
Код: url = "http://www.yandex.ru"
Автор: LEDRA
Дата сообщения: 28.12.2007 08:02
А есть ли способ узнать установленные продукты Офиса, и какой версии Офис вообще?
Автор: Lexua
Дата сообщения: 28.12.2007 08:43
LEDRA

Цитата:
А есть ли способ узнать установленные продукты Офиса, и какой версии Офис вообще?

Из реестра
Автор: GOOSE
Дата сообщения: 28.12.2007 08:53
LEDRA, Lexua есть еще в меню проекта пункт Dependencies...
Там указаны уже готовые модули проверки установленных программ. И ворд и эксель там имеются.
Более того, "препарировав" их файлики, можно спокойно сделать модуль под свои задачи. Это может во многих случаях упростить работу...

ЗЫ Подумал, что не все знают, где лежат эти файлы
В директории программы ищем папку Detect. По умолчанию путь будет такой:
C:\Program Files\AutoPlay Media Studio 7.0\Plugins\Detect
В этой папочке лежат файлы со странным расширением Не пугаемся, просто переименовываем в .zip и открываем.
Внутри три файлика: скрипт на lua, картинка и описалово в xml.
Желающие попробовать себя - правят эти файлы, сохраняют под своим именем и имеют в меню свою проверку нужной программы
Автор: gdtu
Дата сообщения: 28.12.2007 17:01
Привет народ!
Может кто сталкивался с такой проблемой
если меняешь разрешение экрана на 800х600
весь дизайн разъезжается
причем на всех остальных разрешениях все нормально
и если все пересобрать в разрешении 800х600
начинает разъезжаться в остальных режимах
Корректно работает только если поставить в настройках проекта Kiosk-Color
но тогда окно программы закрывает весь рабочий стол
как сделать чтобы оболочка отражалась нормально во всех разрешениях экрана?
Автор: LEDRA
Дата сообщения: 28.12.2007 17:22

Цитата:
Из реестра


а по конкретней? в какой ветви?


Цитата:
LEDRA, Lexua есть еще в меню проекта пункт Dependencies...


Интерестно - посмотрю....




Добавлено:

Цитата:
LEDRA, Lexua есть еще в меню проекта пункт Dependencies...
Там указаны уже готовые модули проверки установленных программ. И ворд и эксель там имеются.
Более того, "препарировав" их файлики, можно спокойно сделать модуль под свои задачи. Это может во многих случаях упростить работу...

ЗЫ Подумал, что не все знают, где лежат эти файлы
В директории программы ищем папку Detect. По умолчанию путь будет такой:
C:\Program Files\AutoPlay Media Studio 7.0\Plugins\Detect
В этой папочке лежат файлы со странным расширением Не пугаемся, просто переименовываем в .zip и открываем.
Внутри три файлика: скрипт на lua, картинка и описалово в xml.
Желающие попробовать себя - правят эти файлы, сохраняют под своим именем и имеют в меню свою проверку нужной программы


Распоковал, подключил - но как его заставить работать? Подскажи плиз

Добавлено:
...вроде чтото стало получаться...
Автор: GOOSE
Дата сообщения: 28.12.2007 23:13
gdtu

Цитата:
как сделать чтобы оболочка отражалась нормально во всех разрешениях экрана?

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

Добавлено:
LEDRA рад за тебя
Будут вопросы, спрашивай
Автор: SNata
Дата сообщения: 29.12.2007 14:45
Народ когдато видел пример ФПТ менеджера ьам в лисбокс выводились папки и можно было по ним лизить)) может кто поделиться у кого есть)
Автор: GOOSE
Дата сообщения: 30.12.2007 15:38
SNata Этот не подойдет?
Автор: Zloy_Gelud
Дата сообщения: 30.12.2007 23:58
Всем Привет!! С Наступающим Вас и Ru-Board!!

И вот решил выложить измененный проект АВТОРАНА ДЛЯ СОФТА.

Изменения:

!Добалены комменты почти к каждой строчке кода;
Переписаны/дополнены/исправлены некоторые строчки кода;
Добавлены еще небольшие красивности;
Добавлен небольшой примерчик работы проекта;
И самое главное!!! Добавлена кнопка "Выгрузить в HTML", которая позволяет на лету формировать красивый хтмл-отчет с вашими программами (в отчет автоматически включаются: Ваш логотип программы, названия программ, уменьшенный скрин (берется из папки Thumb), размер проги, ссылка на веб-сайт, ссылки на инстоллятор, русик, патч и папку с программой). Для каждого раздела создается своя хтмл-страничка с навигацией по остальным страницам!

Качаем по ссылке ниже:
AUTORUNforSOFT(KIS).apz ~350,60кб
Автор: SNata
Дата сообщения: 01.01.2008 20:23
сенкс какраз он)
Автор: Zloy_Gelud
Дата сообщения: 01.01.2008 21:33
По поводу авторана...если у Вас выскакивает ошибка при создании хтмл-очета, ссылаясь на функцию GetUrlFile(), то замените код в Глобальных функциях, отвечающий за вставку урл-ссылок при компиляции хтмл страниц на следующий:

Код: -- если найден url-файл
                    if (GetUrl(cPathPrFolder) ~= "") then                
                        -- вставляем ссылку
                        TextFile.WriteFromString(sPathHTML.."\\html\\"..n..".htm", "<br><a href=\"http:\\\\"..sURL.."\" target=_blank>"..sURL.."</a>\r\n", true);
                    end
Автор: tavria2
Дата сообщения: 02.01.2008 00:53
Zloy_Gelud

Цитата:
Пытаюсь так отобразить картинку в новом окне, но ничего не выходит

Для создания popup-окна нужно указывать класс окна, а не класс контрола. STATIC - это стандартный контрол Label. Класс окна необходимо предварительно зарегистрировать, но тут полный облом т.к. при регистрации нужно указывать структуру окна, которую из AMS невозможно передать . IMHO.
Автор: Kindly
Дата сообщения: 02.01.2008 14:41
tavria2, у тебя есть доступ (активация) форума indigorose? На этой странице куча бесплатных dll-ок:
http://www.indigorose.com/forums/showthread.php?p=109059#post109059
Если есть акк, то вытяни с примерами, если не трудно.
Автор: tavria2
Дата сообщения: 02.01.2008 18:57
Kindly
См. варезник.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Symantec Endpoint Protection - SEP


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