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

» Autoplay Media Studio

Автор: tavria2
Дата сообщения: 16.05.2008 00:05
lorents

Цитата:
не пойму в чем причина, что код не работает?

Направление выбрал правильное, но с кодом намутил. В принципе этот код будет работать, но только в цикле или таймере, который предварительно должен быть запущен.
В условии, правильнее будет использовать оператор else, являющийся противоположностью оператору if. Например:
Код: To = Input.GetText("Input1");
subj = Input.GetText("Input2");
body = Input.GetText("Input3");

if String.Length(To) < 1 or String.Length(subj) < 1 or String.Length(body) < 1 then -- если...
Button.SetEnabled("Button1", false);
else -- иначе...
Button.SetEnabled("Button1", true);
end
Автор: khaidin
Дата сообщения: 16.05.2008 05:43
Плиз, если можно, еще раз по подробнее. Я создаю чистый проект. Добавляю несколько кнопок к примеру две. Присоединяю к кнопкам видео файлы. При нажатии на каждую кнопку видео файлы начинают воспроизводится в плеере (к примеру у меня LA). Как сделать так чтобы по окончания одного видео файла автоматически запускался следующий.
Автор: lorents
Дата сообщения: 16.05.2008 07:46
tavria2


Цитата:
В принципе этот код будет работать, но только в цикле или таймере, который предварительно должен быть запущен.


ни как не пойму как запустить таймер?
Автор: mur55
Дата сообщения: 16.05.2008 08:33
Всем добрый день.
Вопрос по поводу вставки текста в AMS7 -
Преимущества Rich text перед Paragraph очевидны -
вот только вид scrollbars у Rich поменять невозможно (я не
нашел, как) - нет ли какого-нить ухищрения, чтобы заставить
Rich text пользоваться полосой прокрутки, созданной самостоятельно?
Автор: Drusus
Дата сообщения: 16.05.2008 16:10
khaidin
Для начала определись, воспроизведение видео должно идти средствами AMS или внешним плеером. Можно использовать MediaPlayerPlugin, загружая в него список файлов через объект ListBox, либо готовить плейлист в формате твоего внешнего плеера (LA) и вешать запуск плейлиста на кнопку.
Автор: GOOSE
Дата сообщения: 16.05.2008 17:05
mur55
Штатными средствами никак.

Можно залезть в Винду
Смотри: MSDN: RichEdit и MSDN: ScrollBar
Автор: mur55
Дата сообщения: 16.05.2008 18:13
GOOSE

Цитата:
Штатными средствами никак.


Понял, спасибо, жалко, блин...
Автор: lorents
Дата сообщения: 16.05.2008 20:15
нашел один код
код нужен для того если одна копии “autorun.exe” уже запущена, то другую копию моего “autorun.exe” нельзя будет запустить.
код надо поместить в On Preload


Код:
cCheckRunApp = "autorun.exe"; -- имя файла для проверки...
nCount = 0; ---- кол-во копий "autorun.exe" в процессах
tProcesses = System.EnumerateProcesses(); -- список запущенных процессов

for n, cPath in tProcesses do
tFile = String.SplitPath(cPath); -- разлаживаем путь на составляющие
if (String.Lower(tFile.Filename..tFile.Extension) == cCheckRunApp) then -- если наш файл обнаружен в процессах
nCount = nCount + 1; -- кол-во найденных копий "autorun.exe" в процессах
end
end

if (nCount > 1) then -- в процессах обнаружено больше одной копии "autorun.exe"
Window.SetMask(Application.GetWndHandle(), _SourceFolder.."\\AutoPlay\\Images\\mask.bmp", true, 0); -- установить маску
Dialog.Message("Внимание", cCheckRunApp.." уже запущен!", MB_OK, MB_ICONEXCLAMATION);
Application.Exit(0); -- выход
Window.SetMask(Application.GetWndHandle(), "", true, 0); -- убрать маску
end
Автор: Zloy_Gelud
Дата сообщения: 16.05.2008 22:03
Я повторюсо..

Цитата:
Ребз, возник такой вопрос..При выставлении стиля Комбобокса как Dropdown Edit, как узнать что в нем вводится. Например, я забил в Комбобокс какой-нить текст..жамкнул на какую-нить кнопку и етот текст сохранился в файл..Так как мне етот текст из КБ выташить??
Автор: tavria2
Дата сообщения: 16.05.2008 23:29
Zloy_Gelud
См. ComboBox.GetText.

lorents
См. Window.SetOrder.
Автор: Zloy_Gelud
Дата сообщения: 17.05.2008 00:28
tavria2

Цитата:
См. ComboBox.GetText.

Та я уже все перепробывал...если б было б так просто, я б не спрашивал)). Уже всевозможные индексы подставлял..не читает он меня текст с Комбобокса..именно при стиле Dropdown Edit и именно если текст я сам ввожу в итем..
Автор: lorents
Дата сообщения: 17.05.2008 00:32
tavria2
мне надо заменить


Код:
Window.SetMask(Application.GetWndHandle(), _SourceFolder.."\\AutoPlay\\Images\\mask.bmp", true, 0); -- установить маску
Dialog.Message("Внимание", cCheckRunApp.." уже запущен!", MB_OK, MB_ICONEXCLAMATION);
Application.Exit(0); -- выход
Window.SetMask(Application.GetWndHandle(), "", true, 0); -- убрать маску
Автор: tavria2
Дата сообщения: 17.05.2008 10:38
Zloy_Gelud
У себя в проекте добавил ComboBox, через окно св-в установил стиль "Dropdown Edit".
Добавил кнопку, в которой получаю значение поля ввода ComboBox (ComboBox.GetText) и отображаю его с помощью диалогового окна.
Запускаю проект, ввожу текст, нажимаю на кнопку - вижу введенный текст в диалоговом окне.
Также пробовал по "Enter", добавлять введенный текст в список ComboBox и получать этот текст по индексу - никаких проблем.

Давай свой код в студию.

lorents
Не надо приводить код от фонаря, почитай справку, на предмет какие параметры нужно указывать в Window.SetOrder, а также какой тип должны иметь эти параметры.
Автор: lorents
Дата сообщения: 17.05.2008 11:00
tavria2

Справку я читал, но все таки не понял

а мне нужно Window.SetOrder вводит вот этот параметр HWND_TOP
?
Автор: Zloy_Gelud
Дата сообщения: 17.05.2008 11:39
tavria2 -- THANKS, оказывается, что ето я запутался в своем коде и кое где просто выводил постоянно пустую строку.
Автор: tavria2
Дата сообщения: 17.05.2008 12:12
lorents

Цитата:
а мне нужно Window.SetOrder вводит вот этот параметр HWND_TOP
?
Да, но там есть и первый параметр, вот и посмотри, что нужно туда подставить и что подставляешь ты.
Автор: lorents
Дата сообщения: 17.05.2008 12:35
tavria2

скажи пожалуйста этот первый параметр
ни как не могу понять что это за парамет
Автор: tavria2
Дата сообщения: 17.05.2008 13:20
lorents

Цитата:
скажи пожалуйста этот первый параметр

Это идентификатор окна твоего проекта (handle). Как его получить см. Application.GetWndHandle. А вообще я рекомендую просмотреть справку по всем действиям AMS, тогда ты будешь иметь представление о возможностях AMS и меньше будешь задавать элементарных воросов.
Автор: lorents
Дата сообщения: 17.05.2008 13:44
tavria2

если я тебя правильно понял то должно быть так


Код: Window.SetOrder(Application.GetWndHandle(), HWND_TOP);
Автор: tavria2
Дата сообщения: 17.05.2008 14:00
lorents
В скобках пишут параметры, если параметры не нужны, то ничего не пишут.
Автор: lorents
Дата сообщения: 17.05.2008 14:09
tavria2

а мне какие параметры нужны?
Автор: tavria2
Дата сообщения: 17.05.2008 14:23
lorents
Тебе нужно в С П Р А В К У!
Автор: lorents
Дата сообщения: 17.05.2008 14:37
tavria2

был я в справке, но не нашел
можешь сказать где в справке это написано?
Автор: tavria2
Дата сообщения: 17.05.2008 14:54
lorents
Послушай, я тебе уже говорил что, прежде чем задавать вопрос нужно почитать сопутствующую документацию, например справку, просмотреть форум, который состоит уже из 2-ч частей, посмотреть различные примеры, проанализировать их и поэксперементировать, вообщем нужно пытаться разобраться самому как, все это работает, но я понял, что на все это у тебя нет времени или тебе просто нужно набить побольше постов.

Извени но, у меня на тебя нет времени, ты меня "победил", я выбываю из игры.
Автор: lorents
Дата сообщения: 17.05.2008 15:05
tavria2

не уже ли так трудно было сказать что мне вводить в в скобках

Ладно спасибо тебе за все!!!

Добавлено:
Люди подскажите , очень надо

Код: instances_of_file = 0;
file_to_check_for = "autorun.exe";
processes = Window.EnumerateProcesses();
for j, file_path in processes do
file = String.SplitPath(file_path);
if (String.Lower(file.Filename..file.Extension)) == file_to_check_for then
instances_of_file = instances_of_file + 1;
end
end
if instances_of_file > 0 then
Window.Hide(Application.GetWndHandle());
Dialog.Message("Error", "Another instance of Autorun.exe is already open.");
Window.Close(Application.GetWndHandle(), CLOSEWND_TERMINATE);
end
Автор: lorents
Дата сообщения: 17.05.2008 23:15
Автор: lorents
Дата сообщения: 18.05.2008 19:04
Ну кто-нибудь подскажите мне?
Автор: Drusus
Дата сообщения: 18.05.2008 19:33
lorents
Кончай флудить. А то скоро получишь по рогам от модератора. Если тебе не отвечают, значит или не знают ответа, или не хотят тратить свое время на тебя и твои проблемы. Здесь никто никому ничем не обязан. Думай сам или ищи знакомого программера, который поможет разобраться. Я делаю именно так. На форум надейся, да сам не плошай. Успехов!
Автор: lorents
Дата сообщения: 18.05.2008 21:12
Drusus
ты прав, простите!!!

ИЗВИНЯЮСЬ, за все!!!
Автор: lorents
Дата сообщения: 22.05.2008 12:28
привет!
можно ли запускать некоторые страницы из проекта в новом окне

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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