Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 1)

Модерирует : gyra, Maz

Widok (03-09-2007 23:10): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

maykop3000



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Для ленивых и нетерпеливых обзор темы aka FAQ
 
Где почитать:
------------------------
Для начала читаем статьи: тут раз илитут раз и два и три
Скриптовый язык LUA (англ) На русском здесь,  еще тут и  тут
Видео-уроки (анг)  
 
 
Где поживиться:
----------------------------
Видео-уроки (Flash) от производителя (англ)
Тоже официальное видео (англ)
Бесплатные шаблоны (маски) для окон ваших приложений (англ)
"Подарки к Рождеству" на оффсайте (англ)
Плагин LuaCOM (англ)
Примеры для начинающих (англ)
Неплохие примеры, библиотеки (англ)
Еще примеры, один из самых активных юзеров на оффоруме (англ)
Плагины и библиотеки (не все free) (англ)
Еще плагины (англ)
Собрание уроков (иногда с русскими объяснениями)  
 
Где найти ответы на вопросы:
------------------------------------
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Запуск файлов из Web объекта
Реализация Play-листов для Винампа от BOObastis
Виды путей, используемых в AMS от GOOSE
Таблица дисков системы от Lexua
Вывод HTML отчета с использованием SQLite плагина от IndigoRose
Используем таймер
Полноэкранный режим для приложения
Показ\скрытие объектов по действиям мыши
Последовательный запуск нескольких файлов
Запуск WinRARa для распаковки архивов от Reineke
Изменяем скроллинг ListBox-у от GOOSE
Изменяем курсор в приложении от GOOSE
Перенос строки во всплывающей подсказке от GOOSE
Изменяем иконку приложения от Lexua
Включение\отключение фоновой музыки кнопкой
Отправка данных из форм по e-mail от GOOSE
Запускаем экзешник по информации из реестра от Lexua
Утилита для защиты авторанов
Из окна в полноэкранный режим и обратно
Для тех, у кого русский проект с "кракозяблами"
Выделение и копирование в буфер текста\части текста от GOOSE
Работаем с запароленными архивами от GOOSE
Работаем с объектом дерева от GOOSE
Проигрвывание MP3 из ListBox-а подряд от UMode
Простой пример бегущей строки от GOOSE
И более красивый от tavria2
Ряд вопросов и ответов по созданию меню для DVD от tavria2
 
------------------------
Шапка исправлена. Актуально на 3.08.06 GOOSE
------------------------
 
Разработчиков autorun'ов и графических дизайнеров приглашаем посетить проект шаблонов для Autoplay Media Studio:
http://ams-templates.com

Всего записей: 544 | Зарегистр. 24-09-2002 | Отправлено: 23:32 05-12-2002 | Исправлено: Maz, 12:33 25-09-2017
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Парни!
Многооконность теоретически можно организовать отдельными проектами...
Но только заморочек немеряно... Я пытался это раз сделать. На этапе "увязывания" этих окон (по сути - разных приложений) я понял всю безперспективность для меня этого занятия

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 23:13 05-12-2006
BLACK ROZE



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я имела ввиду
Цитата:
Перенос строки во всплывающей подсказке от GOOSE  
.  
Вот, например, создаю, как в примере, Button1, Button1, Image1, Label1. Вставляю коды в глобальные функции и в On Show. При просмотре  при наведении на объект мышкой строчка в всплывающей подсказке не делится. Что я не так делаю? Нужно ли писать этот текст всплывающей подсказки и в атрибутах объекта или только в кодах?

Цитата:
Page.StartTimer(50) --ставишь, сколько нужно
- это я так понимаю время задержки всплывающей подсказки, верно?

Всего записей: 65 | Зарегистр. 07-04-2006 | Отправлено: 01:05 06-12-2006
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BLACK ROZE

Цитата:
Что я не так делаю?

Розочка! Ну трудно сказать, что именно... Точно знаю, что раз не работает, значит что то действительно не так
...Обозначение переноса строки (\r\n) в места, где должна "делиться" подсказка вставляла?
Если не угадал, скинь мне пример, посмотрю и подскажу

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 09:18 06-12-2006
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf

Цитата:
А возможно ли как-нибудь сделать так чтобы если одна копии “autorun.exe” уже запущена, то другую копию моего “autorun.exe” нельзя будет запустить?

Сорри за опоздание, tavria2 все указал правильно, но хотелось бы еще указать тот вариант, который когда-то использовал в своих проектах:
Actions => On Startup:
 
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("Ошибка запуска", "Для запуска данного меню завершите процесс 'autorun.exe'.");
    Application.Exit(0);
else
    Window.Show(Application.GetWndHandle());
end
 

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 13:00 06-12-2006
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нибудь, помогите разобраться мне с этим кодом для сменны курсора.
Или хотя бы дайте подсказку мне, на каком событии надо писать этот код и что в этом коде не так!

Код:
-- Сохраняем текущий курсор
function SaveCursor()
    local OldCursor = DLL.CallFunction(_SystemFolder.."\\User32.dll", "GetCursor", "", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);  
    return OldCursor
end
 
-- Загружаем курсор из файла и отображаем
function LoadCursor(cFileName)
    local NewCursor = DLL.CallFunction(_SystemFolder.."\\user32.dll", "LoadCursorFromFileA", "\""..cFileName.."\"", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
    local retVal = DLL.CallFunction(_SystemFolder.."\\User32.dll", "SetCursor", NewCursor, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
end
 
-- Восстанавливаем старый курсор
function RestoreCursor()
    local retVal = DLL.CallFunction(_SystemFolder.."\\User32.dll", "SetCursor", SaveCursor(), DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
end
 
cFileName = _WindowsFolder.."\\Cursors\\hand.ani"; -- путь и имя файла курсора
SaveCursor(); -- Сохраняем текущий курсор
LoadCursor(cFileName); -- Загружаем курсор из файла и отображаем
Application.Sleep(5000); -- Замораживаем проект на 5 сек
RestoreCursor(); -- Восстанавливаем старый курсор

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 21:06 08-12-2006 | Исправлено: NightW0lf, 21:07 08-12-2006
Lexua



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf
Ну ты хоть проблему опиши, что с кодом не получается. Если хочшь, чтобы курсор менялся при наведении на объект пиши
Цитата:
cFileName = _WindowsFolder.."\\Cursors\\hand.ani"; -- путь и имя файла курсора  
SaveCursor(); -- Сохраняем текущий курсор  
LoadCursor(cFileName); -- Загружаем курсор из файла и отображаем

в On Enter
Функции лучше сделать Global
RestoreCursor() вызывать на On Leave
Application.Sleep(5000) - заремарить. Ведь это пример, который ты должен адаптировать под свои задачи.

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 22:23 08-12-2006 | Исправлено: Lexua, 22:26 08-12-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
 
Может кому-то пригодится. В свое время было модным делать защиту своих программ, привязываясь к оборудованию, в частности к серийному номеру жесткого диска.  
Выкладываю пример, с помощью которого можно получить следующую информацию о жестких дисках в вашей системе:
  1. Кол-во жестких дисков
  2. Серийный номер
  3. Номер модели
  4. Номер ревизии
  5. Размер кэша
  6. Кол-во цилиндров (у меня не совпало с реальным...)
  7. Кол-во головок
  8. Кол-во секторов

Поддерживаются следующие платформы: Windows 95 OSR2, Windows 98, Windwos 98SE, Windows ME,
Windows NT4, Win2000(Srv&Pro),Win XP(Home&Pro) и Win2003.
 
HDD-Info.apz (178 кб).

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 00:37 09-12-2006 | Исправлено: tavria2, 00:38 09-12-2006
JamesMcAlt



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Привет всем!!
 Я уже давно работаю с AMS 6, но сейчас возникла необходимость, сделать вот что:
   1. Как можно создать базу данных с поиском и выводом информации?(делал на HTML и JavaSc, но файлы остаются не защищенными.)
   2. Нужно реализовать вход на страницу через пароль(к примеру жмешь на кнопку выходит предложение ввести пароль и при правильном переходит)
 Если сможете подскажите, нет времени читать весь форум, или просто кинте линки
 

Всего записей: 23 | Зарегистр. 09-12-2006 | Отправлено: 07:50 09-12-2006
Andreyrr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите разобраться
Необходимо чтобы файл открывался по двум путям,, то есть он может быть по одному из двух путей
Код:
 
-- Получить выбранный элемент из Окна списка
tSelected = ListBox.GetSelected("ListBox1");
 
-- Проверить, что элемент выбран
if tSelected then
     -- при двойном щелчке, должен быть выбран только один элемент
    -- However, just to be safe, we will traverse the table
    for nTableIndex, nListBoxIndex  in tSelected do
        -- Получить путь к выбранному файлу (сохранить в переменной sFilePath)
        sFilePath = Input.GetText("InputPhoneWork");
end
         --Открыть выбранный файл
        File.Open("AutoPlay\\Docs\\Komp\\"..sFilePath, "", SW_MAXIMIZE);
        File.Open("AutoPlay\\Docs\\PDF\\Komp\\"..sFilePath, "", SW_MAXIMIZE);
        --File.Open(sFilePath, "", SW_MAXIMIZE);
    
end
 
    error = Application.GetLastError();
   if (error ~= 0) then
Dialog.Message("Файл не найден", "Вставьте диск JURNAL", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
   end
 
Все работает, если файла нет по первому пути, он открывается по второму.
Но проблема с диалогом об ошибке, когда файла нет по двум путям все нормально выскакивает диалог "Файл не найден"
Когда файл по второму пути, тоже нормально, диалог не показывается
А вот когда файл по первому пути, файл открывается, но выскакивает диалог обошибке "Файл не найден"
 
Подскажите что делаю не так.
Заранее спасибо.

Всего записей: 26 | Зарегистр. 13-06-2006 | Отправлено: 08:52 09-12-2006
Lexua



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andreyrr
 

Цитата:
   --Открыть выбранный файл  
        File.Open("AutoPlay\\Docs\\Komp\\"..sFilePath, "", SW_MAXIMIZE);  
        File.Open("AutoPlay\\Docs\\PDF\\Komp\\"..sFilePath, "", SW_MAXIMIZE);  
        --File.Open(sFilePath, "", SW_MAXIMIZE);

Здесь у тебя проблема. Ты просто пытаешься открыть файл по двум путям, а надо сделать проверку на наличие файла.
Использование  Application.GetLastError(); излишне...
 
Ну например так попробуй

Код:
path1 = File.DoesExist("AutoPlay\\Docs\\Komp\\"..sFilePath);
path2 = File.DoesExist("AutoPlay\\Docs\\PDF\\Komp\\"..sFilePath);
if path1 then
File.Open("AutoPlay\\Docs\\Komp\\"..sFilePath, "", SW_MAXIMIZE);  
elseif path2 then
File.Open("AutoPlay\\Docs\\PDF\\Komp\\"..sFilePath, "", SW_MAXIMIZE);  
else
Dialog.Message("Файл не найден", "Вставьте диск JURNAL", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 11:15 09-12-2006 | Исправлено: Lexua, 11:26 09-12-2006
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня вот вопрос такой: можно как нибудь сделать чтобы "autorun.exe" при запуске плавно появлялся, а при выключении плавно исчезал?

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 19:01 09-12-2006 | Исправлено: NightW0lf, 19:56 09-12-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf

Цитата:
можно как нибудь сделать чтобы "autorun.exe" при запуске плавно появлялся, а при выключении плавно исчезал?

Вот пример с форума IndigoRose, плавное появление окна приложения - разбирайся.
fade.apz (155.7 Кб).

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 23:07 09-12-2006
BLACK ROZE



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
tavria2
А можно этот примерчик скачать без регистрации?

Всего записей: 65 | Зарегистр. 07-04-2006 | Отправлено: 23:15 09-12-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BLACK ROZE

Цитата:
А можно этот примерчик скачать без регистрации?

Сорри, об этом не подумал...
fade.apz (155.7 Кб).

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 23:20 09-12-2006
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Да я скачал его уже давно только не понял, как сделать плавное исчезновение?
Если сможишь то подскажи.

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 23:54 09-12-2006 | Исправлено: NightW0lf, 00:04 10-12-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf
Переработанный пример:
FadeInOut.apz (157 Кб).

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 02:23 10-12-2006
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Спасибо за помощь с  "FadeInOut"!
Но я все-таки так и не смог понять, как правильно работает смена курсора?
Ошибок не выдает, но и не работает!
 
Буду очень признателен за помощь!

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 12:06 10-12-2006
Lexua



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JamesMcAlt

Цитата:
Привет всем!!  
 Я уже давно работаю с AMS 6, но сейчас возникла необходимость, сделать вот что:  
   1. Как можно создать базу данных с поиском и выводом информации?(делал на HTML и JavaSc, но файлы остаются не защищенными.)  
   2. Нужно реализовать вход на страницу через пароль(к примеру жмешь на кнопку выходит предложение ввести пароль и при правильном переходит)  
 Если сможете подскажите, нет времени читать весь форум, или просто кинте линки  
 

 
На счет первого не скажу, не было потребности в таких базах.
А второй вопрос можно было и в справке посмотреть раз давно работаешь

Код:
-- the correct password "valid"
real_password = "valid";
 
-- prompt the user to enter a password
user_password = Dialog.PasswordInput("Password", "Please enter the password: ", MB_ICONQUESTION);
 
-- compare the user's password to the correct password.
-- If the user supplies the wrong password, exit the program.
if real_password ~= user_password then
    Application.Exit();
end


Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 12:41 10-12-2006
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JamesMcAlt
По первому вопросу: а что мешает использовать SQLite? Плагин есть, функционал базы почти взрослый Правда с поиском придется повозиться, но решаемо.

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 10:30 11-12-2006
BLACK ROZE



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Хочу вернуться к вопросу о копировании всего\части текста. Вопрос в том, как разрешить копирование, но запретить редактирование текста?
в проекте имеется Input и ComboBox. В свойстах каждого ставлю - "Возможность редактирования".
В данном случае, возможно и копирование, и редактирование текста.
Случай с установкой плагина Clipboard не совсем подходит, так как в кодах записывается уже готовый текс, а мне нужно выбрать определенное значение (например, из ComboBox).

Всего записей: 65 | Зарегистр. 07-04-2006 | Отправлено: 23:22 11-12-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 1)
Widok (03-09-2007 23:10): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru