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

» Autoplay Media Studio

Автор: bigbrain
Дата сообщения: 07.07.2010 11:14
Подскажите, как заблокировать клавишу Print screen в проекте. e_Key при событии On key показывает нажатия всех стандартных клавиш, кроме Print screen)))
Как быть?
Автор: bigbrain
Дата сообщения: 07.07.2010 22:49
Еще вопрос, если можно.
Есть много html файлов с контентом. Как наиболее эффективно сделать по ним поиск?
Автор: Zloy_Gelud
Дата сообщения: 08.07.2010 09:13
bigbrain

Цитата:
Подскажите, как заблокировать клавишу Print screen в проекте. e_Key при событии On key показывает нажатия всех стандартных клавиш, кроме Print screen)))
Как быть?

Заблокировать, имхо, не получится, но можно тупо очищать буфер после нажатия клавишы PrintScreen. Если устроит это, то:
On Preload:

Код: Page.StartTimer(10, 1);
Автор: bigbrain
Дата сообщения: 08.07.2010 13:41

Цитата:
Заблокировать, имхо, не получится, но можно тупо очищать буфер после нажатия клавишы PrintScreen. Если устроит это, то:

Спасибо! У меня не срабатывало это, потому что был запущен Snagit и он перехватывал нажатие PrintScreen, если у него убить процесс snagpriv.exe, который и осуществляет перехват горячих клавиш, то все ОК. Тогда захват становится возможным только через кнопку. А там уже можно даже окно юзеру заблокировать, чтобы он в Snagit не мог ни одну кнопку нажать. В windows 7 даже права администратора не нужны для этого, так как процесс был запущен пользователем (autoplay.exe)

P.S. Я имею ввиду, что если юзер имеет права администратора, но включен UAC, то он по дефолту не попросит права администратора чтобы убить процесс )))
Автор: ObiVanKenoby
Дата сообщения: 08.07.2010 16:03
Всем привет! Снова я!)))
Хочу анимировать кнопку вкл/выкл звука! По сути дела у меня 2е кнопку одна над другой!
Если на одной странице я к примеру выключю звук и перейду на следующую, то на 2й странице должна отображаться кнопка( включить звук ). Я все написал, но что-то не работает! Насколько я понял то в проекте нужно написать следующее, только пока не понял где( в Global Functions или Actions??? ):

Цитата:
if (s==true) then
Button.SetVisible("Sound_on", true);
Button.SetVisible("Sound_off", false);
else
Button.SetVisible("Sound_on", false);
Button.SetVisible("Sound_off", true);
end

При нажатии на кнопку Sound_on:

Цитата:
Audio.SetVolume(CHANNEL_BACKGROUND, 0);
Audio.SetVolume(CHANNEL_NARRATION, 0);
s=false

При нажатии на кнопку Sound_off:

Цитата:
Audio.SetVolume(CHANNEL_BACKGROUND, 200);
Audio.SetVolume(CHANNEL_NARRATION, 200);
s=true;

На главной странице Root_menu ( вкладка Preload ):

Цитата:

if (y==1) then
Audio.Load(CHANNEL_BACKGROUND, "AutoPlay\\Audio\\Гимн ХМБ.mp3", true, true);
Audio.SetVolume(CHANNEL_NARRATION, 200);
y=0;
s=true;
end
Автор: bigbrain
Дата сообщения: 08.07.2010 16:04

Цитата:
Например, поместить в какой-нибудь тэг в html-странички ключевые слова для нее, а проекте уже перебирать эти слова для каждой странички на предмет совпадения со строкой для поиска.


Поиск должен быть полнотекстовый, а не по ключевым словам. Как вообще можно получить чистый текст из html кода, я нашел только функцию get html

Добавлено:

Цитата:
Хочу анимировать кнопку вкл/выкл звука! По сути дела у меня 2е кнопку одна над другой!
Если на одной странице я к примеру выключю звук и перейду на следующую, то на 2й странице должна отображаться кнопка( включить звук ). Я все написал, но что-то не работает! Насколько я понял то в проекте нужно написать следующее, только пока не понял где


А зачем тебе две кнопки??
Это делается одной кнопка стиля Toggle. Там кнопку нажимаешь и она так и остается нажатой (музыка включена), если нажать еще раз, кнопка переходит в исходное состояние
И ставишь проверку - если кнопка нажата (состояние down), то одно действие, если кнопка не нажата (состояние up), то другое действие. И соответственно, может нарисовать чтобы они в разных состояниях выглядели по разному
Автор: ObiVanKenoby
Дата сообщения: 08.07.2010 16:24
Там картинка не меняется, не подходит!
Автор: bigbrain
Дата сообщения: 08.07.2010 16:29

Цитата:
Там картинка не меняется, не подходит!

Возьми кнопку или нарисуй чтобы менялась.
Кнопка это архив из 4-х картинок обычно:
кнопка в нормальном состоянии (normal)
кнопка когда над ней курсор мыши (hover)
кнопка в нажатом состоянии (down)
кнопка в отключенном состоянии (disable)

Если normal и down две разные картинки, то будет меняться
Автор: Zloy_Gelud
Дата сообщения: 08.07.2010 17:31
Поделитесь пожалста несколькими примерами работы sqlite (главное возможность удаления из базы данных). Очень и срочно надо! Спасибо.
Автор: ObiVanKenoby
Дата сообщения: 08.07.2010 17:35
Ладно, согласен! Как мне все это прописать?
Автор: bigbrain
Дата сообщения: 08.07.2010 19:23

Цитата:
Поделитесь пожалста несколькими примерами работы sqlite

http://file.qip.ru/file/PkZO5tQ8/CustomerDB.html
Автор: Oldest7
Дата сообщения: 09.07.2010 08:21
Такой вопрос нужно чтобы текст параграфа а также картинка копировались в МSWORD по щелчку на иконку, как копировать в буфер обмена и вставлять оттуда разобрался.

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

И еще вопрос, если использовать объект text при вызове контекстного меню надписи копировать и вставить идут на английском языке а если input все нормально на русском но там нельзя настраивать прозрачность. Это как нибудь лечится? версия 7.5

Автор: Zloy_Gelud
Дата сообщения: 09.07.2010 12:32
Oldest7

Цитата:
текст параграфа а также картинка копировались в МSWORD

Если необходимо вставить текст и картинку в сам документ, то только использовать ActiveX.

Цитата:
как открыть ворд не указывая абсолютный путь к нему

Получить путь из пути к дефолтному вьюверу - WINWORD.EXE
Автор: Torkwemada
Дата сообщения: 11.07.2010 14:42
Добрый день! У меня есть такой вопрос.
Подскажите пожалуйста, как в этой программе сделать так, чтобы при разворачивании окна на полный экран все элементы оставались по центру?
Например, размер первоначального окна 800Х600. Для пользователей нетбуков этого хватит. А вот для тех, у кого монитор скажем дюймов 19, те разворачивают окно. Но вот кнопки, текст и графика уезжают неизвестно куда...А я хочу сделать по центру всё...т.е. чтобы при разворачивании окна всё на месте осталось...только размер полей увеличивается по сторонам...
Автор: Layan
Дата сообщения: 11.07.2010 15:18
как сделать так чтобы перед открытием программы открывался диалог (не виндоууусовский а сделаный)
Автор: NeXXeR
Дата сообщения: 11.07.2010 15:33
Добрый день! Я использую объект Tree, как сделать так, чтобы при выборе элемента дерева перебрасывало на соответствующую страницу?
Автор: Zloy_Gelud
Дата сообщения: 11.07.2010 17:30
Torkwemada

On Preload:

Код: tSizes = Window.GetSize(Application.GetWndHandle());
tObjectsParam = {};
_Objects = {};
_Objects[0] = Button;
_Objects[1] = Label;
_Objects[2] = Paragraph;
_Objects[3] = Image;
_Objects[4] = Flash;
_Objects[5] = Video;
_Objects[6] = Web;
_Objects[7] = Input;
_Objects[8] = Hotspot;
_Objects[9] = ListBox;
_Objects[10] = ComboBox;
_Objects[11] = Progress;
_Objects[12] = Tree;
_Objects[13] = RadioButton;
_Objects[14] = RichText;
_Objects[15] = CheckBox;
_Objects[16] = SlideShow;
_Objects[17] = Grid;
_Objects[18] = PDF;
_Objects[19] = QuickTime;
_Objects[20] = xButton;
_Objects[40] = Plugin;

OnPreload = function()
local tObjects = Page.EnumerateObjects();
if tObjects then
for n, strObject in pairs(tObjects) do
Object = _Objects[Page.GetObjectType(strObject)];
tObjectsParam[strObject] = {Object = Object, X = Object.GetPos(strObject).X, Y = Object.GetPos(strObject).Y};
end
end
end

OnPreload();
Автор: Torkwemada
Дата сообщения: 11.07.2010 17:41
Спасибо большое!
А вот что значит On preload и On size? Скажите, куда вставлять этот код?

Автор: Zloy_Gelud
Дата сообщения: 11.07.2010 17:47
Torkwemada
М-да. Первый раз за программу сели? В On Preload и On Size страницы соответственно.
Автор: Torkwemada
Дата сообщения: 11.07.2010 18:14
ну почти первый...а куда это конкретно вставлять? On preload нет, есть On Startup...
Вставляю код в On size, говорит, что "Line=1:'=' expected near 'OnSize'"
Автор: NeXXeR
Дата сообщения: 11.07.2010 19:22
Zloy_Gelud
Спасибо большое !
Но тут родилась новая проблема , когда я жму на определенный пункт , нужная мне страница открывается , все ок , но когда я снова жму на этот же пункт , все начинает дергаться( как будто очень часто открывается одна и та же страница) . И еще вопросик, можно ли сделать, чтобы один пункт дерева, при on select открывал страницу , а при On Double-Click открывал нужный мне файл.. ?
Автор: expLoz1ve
Дата сообщения: 11.07.2010 19:32
Привет форумчане!
Помогите, может кто сталкивался. В проекте в ComboBox'е 17 пунктов, каждый пункт это страница в проекте, как правильно сделать, чтобы при выборе пункта в ComboBox'е переходилось на выбранную страницу?
Автор: Torkwemada
Дата сообщения: 11.07.2010 20:56
Zloy_Gelud
Вставил код, однако всё по прежнему криво...
Всё остаётся в верхнем левом углу при развороте окна на весь экран...А мне нужно, чтобы в центре было....или вообще увеличивалось в размерах, если так можно сделать...
Или вообще сделать так, чтобы несколько страниц из проекта нельзя было развернуть...
Автор: bigbrain
Дата сообщения: 12.07.2010 01:39
Кто-нибудь использовал плагин IExplorer?
У меня даже в примере не работают действия по событию On MB LeftClick и On MB RightClick, в чем может быть причина?
Еще вопрос. Как можно получить адрес ссылки, по которой на странице щелкнул пользователь до перехода на эту страницу, чтобы, например, можно заменить это другим действием
Автор: tavria2
Дата сообщения: 12.07.2010 08:38
bigbrain

Цитата:
У меня даже в примере не работают действия по событию On MB LeftClick и On MB RightClick, в чем может быть причина?

А в примере и не должно работать, т.к. это события для MessageBar, который в примере не используется.
Добавь MessageBar с помощью действия IExplorer.MessageBarShow и кликай на нем. Все отрабатывает нормально.

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

Переменная e_URL в событии On Navigate - содержит ссылку по которой будет осуществлен переход.
Сверяешь эту ссылку с ...
Запрещаешь навигацию с помощью IExplorer.EnableNavigation
Выполняешь свои действия
Устанавливаешь новую ссылку с помощью IExplorer.Navigate
Разрешаешь навигацию с помощью IExplorer.EnableNavigation
Автор: AstraZak
Дата сообщения: 12.07.2010 09:27
В новой версии наконец-то добавили ID для таймеров и собственно вопрос, как таймеру присвоить ID?
Автор: tavria2
Дата сообщения: 12.07.2010 09:31
AstraZak

Цитата:
В новой версии наконец-то добавили ID для таймеров и собственно вопрос, как таймеру присвоить ID?

А что, справку смотреть религия не позволяет?

Код: Page.StartTimer(1000, 10);
Автор: AstraZak
Дата сообщения: 12.07.2010 09:51
А что, справку смотреть религия не позволяет?
Вопрос был ни как запустить таймер с нужным ID а как неким Х действиям присвоить этот ID.
Автор: bigbrain
Дата сообщения: 12.07.2010 11:20

Цитата:
Вопрос был ни как запустить таймер с нужным ID а как неким Х действиям присвоить этот ID.

Ну это совсем просто.
x = 10;
Page.StartTimer(1000, x); -- вот тебе id присвоенное переменной. Значение переменной можешь откуда угодно брать
Автор: ObiVanKenoby
Дата сообщения: 12.07.2010 11:44
Всем привет! Помогите Please!!! У меня многоуровневое меню, мне нужно чтобы кнопка звука при нажатии - была нажата на всех страницах меню и обратное! Не получается у меня... прошу вашей помощи!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140

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


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