Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - AutoPlay Media Studio

Ответить
Настройки темы
Разное - AutoPlay Media Studio

Пользователь


Сообщения: 62
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: lorents
Дата: 26-10-2008
помогите пожалуйста решить проблемы
1. нужно сделать проверку на наличие Adobe Reader (в частности проверка на версию) на компьютере
для начала был взят код lua с самой программы
C:\Program Files\AutoPlay Media Studio 7.0\Plugins\Detect, где файлы .DET представляют собой архивы с необходимыми мне LUA файлами. (открываются архивом работающий с zip), и вот код
Код: Выделить весь код
Application.LoadScript("AutoPlay\\Scripts\\Acrobat.lua");
и

Код: Выделить весь код
strAcrobatVer = ir_GetAcrobatVersion();
if (strAcrobatVer == "0.0.0.0") or (String.CompareFileVersions(strAcrobatVer, "7.0.0.0") == -1) then
    Page.Jump("Page2");
end
но проблема в том что код работает почему-то только на проверку на наличие или отсутствие Adobe Reader а при проверки на версию винда выдает ошибку

2 как сделать чтобы при нажатии на кнопку у меня окно проекта из standard становилось Kiosk-color (и окно проекта нельзя было быперемещать)?

3 как запустить диалоговое окно печати в Web (а если через web открывать pdf-файл то и pdf-файл можно вызвать функцию печать)

задумка такая
ставим фокус на Web
потом проект должен нажать на кнопки Ctrl+P
и у нас запускается диалоговые окно печати

и так приступим

устанавливаем фокус
Page.SetFocus("Web1");
а вот дальше проблема я не знаю как сделать чтобы проект сам нажимал на эти две эти кнопки просто так
знаю код клавиш только
e_Modifiers.ctrl and e_Key == 50

Отправлено: 20:40, 26-10-2008

 

Новый участник


Сообщения: 49
Благодарности: 17

Профиль | Отправить PM | Цитировать


Цитата lorents:
винда выдает ошибку »
Почему думаешь что Windows выдает ошибку? Скрипт берет данные из реестра и Windows может ругаться в случае, если у программы нет прав читать реестр??

Тем не менее я протестил скрипт Acrobat.lua и оказалось что он работает. По выполнении скрипта в переменной strAcrobatVer версия Акробата врлне корректно.

Отправлено: 08:01, 27-10-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 62
Благодарности: 0

Профиль | Отправить PM | Цитировать


___oj, так у тебя работает?
я не ограничивал доступ к реестру, у меня в начале при запуске проекта стоит проверка на наличие и версию adobe reader и все корректно работает, и еще код работает только на проверку наличия программы на компьютере

и еще в самом начале я сделал только проверку на наличие adobe reader и все работало
Код: Выделить весь код
if (not Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\Adobe\\Acrobat Reader")) then
Page.Jump("Page2"); 
end
так что на реестре нет ограничения доступа

-------
Image Optimizer - сборник программ для оптимизации картинок без потери качества.


Отправлено: 08:17, 27-10-2008 | #3


Новый участник


Сообщения: 28
Благодарности: 2

Профиль | Отправить PM | Цитировать


Можно ли :

За архивировать файл SFX с паролем что бы запуская его с диска он просил пароль а если запускать из Autorun то пароль вводить не надо было бы ? Может там кокой то скрипт чтобы он при нажатии на кнопку запускал приложение и сам вводил пароль?

-------
Если твой компьютеp завис - выдеpни шнyp, выдави стекло.


Отправлено: 13:51, 29-12-2009 | #4


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar My Project.rar
(366.0 Kb, 10 просмотров)

помогите пожалуйста решить проблему с AutoPlay Media Studio стандартный шаблон pdf document wiewer, раскрывает список дерево папка, файл,что нужно прописать или изменить чтоб раскрывалось папка,папка,файл или папка,папка,папка,файл.

Скрытый текст
-- PDF Root Folder Defined in Global Functions
-- Variable: sPDFRootFolder

sFirstPDFToLoad = "";

function AddToTree(sFullPath)
if (sFirstPDFToLoad == '') then
sFirstPDFToLoad = sFullPath;
end

-- Split the path
tPathParts = String.SplitPath(sFullPath);

-- Get length of root folder (so we know how many chars to skip)
nRootLength = String.Length(sPDFRootFolder);

-- sFullPath minus last character
sFullFolderPath = tPathParts.Drive .. tPathParts.Folder;
nFullFolderPathLength = String.Length(sFullFolderPath);
sFullFolderPath = String.Mid(sFullFolderPath, 1, nFullFolderPathLength - 1);

-- Check of PDF should be inserted into root of tree
if(String.Compare(sPDFRootFolder, sFullFolderPath) == 0) then
-- We're inserting this PDF into the root, configure node values
tNodeData = {};
tNodeData['Text']=tPathParts.Filename;
tNodeData['Data']=sFullPath;
tNodeData['ImageIndex']="0";

-- Insert the node
Tree.InsertNode("Tree1", Tree.GetChildCount("Tree1", "0") + 1, tNodeData);
else
-- We need to search for an existing node by 'folder' value (ie sub folder) ... so let's create the search string

-- Initialize
sSearchString = tPathParts.Folder;

-- Strip the last slash off
sSearchString = String.TrimRight(sSearchString, '\\');

-- Find the last occuring slash (will be before the final folder name
nPosLastSlash = String.ReverseFind(sSearchString, '\\');

-- Get rid of all the stuff before the last occuring slash
sSearchString = String.Mid(sSearchString, nPosLastSlash + 1, -1);

-- Search the tree by node name (folder name)
sFoundNodeIndex = Tree.FindNodeByText("Tree1", "0", sSearchString);

if sFoundNodeIndex == "" then
-- Node wasn't found, create it

-- Create node data (data part is left blank ... this is a 'category', not a document)
tNodeData = {};
tNodeData['Text']=sSearchString;
tNodeData['Data']="";
tNodeData['ImageIndex']="1";
sParentIndex = Tree.GetChildCount("Tree1", "0") + 1;
Tree.InsertNode("Tree1", sParentIndex, tNodeData);
else
sParentIndex = sFoundNodeIndex;
end

-- Insert actual file
tNodeData = {};
tNodeData['Text']=tPathParts.Filename;
tNodeData['Data']=sFullPath;
tNodeData['ImageIndex']="0";
Tree.InsertNode("Tree1", sParentIndex .. "." .. (Tree.GetChildCount("Tree1", sParentIndex) + 1), tNodeData);
end

return true;
end


-- Find all PDF's in the folder
File.Find(sPDFRootFolder, "*.pdf", true, false, nil, AddToTree);

-- Load the first PDF
PDF.LoadFile("PDF1", sFirstPDFToLoad);

Отправлено: 00:11, 01-12-2014 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


rawowa, Ваш вопрос непонятен.

Отправлено: 07:39, 01-12-2014 | #6


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png 1111 — копия.png
(30.3 Kb, 7 просмотров)
Тип файла: png 1111.png
(43.2 Kb, 6 просмотров)

Вот первое фото, это то что у нас есть.

а на втором надо добавить.
в етом скрипте
-- PDF Root Folder Defined in Global Functions
-- Variable: sPDFRootFolder

sFirstPDFToLoad = "";

function AddToTree(sFullPath)
if (sFirstPDFToLoad == '') then
sFirstPDFToLoad = sFullPath;
end

-- Split the path
tPathParts = String.SplitPath(sFullPath);

-- Get length of root folder (so we know how many chars to skip)
nRootLength = String.Length(sPDFRootFolder);

-- sFullPath minus last character
sFullFolderPath = tPathParts.Drive .. tPathParts.Folder;
nFullFolderPathLength = String.Length(sFullFolderPath);
sFullFolderPath = String.Mid(sFullFolderPath, 1, nFullFolderPathLength - 1);

-- Check of PDF should be inserted into root of tree
if(String.Compare(sPDFRootFolder, sFullFolderPath) == 0) then
-- We're inserting this PDF into the root, configure node values
tNodeData = {};
tNodeData['Text']=tPathParts.Filename;
tNodeData['Data']=sFullPath;
tNodeData['ImageIndex']="0";

-- Insert the node
Tree.InsertNode("Tree1", Tree.GetChildCount("Tree1", "0") + 1, tNodeData);
else
-- We need to search for an existing node by 'folder' value (ie sub folder) ... so let's create the search string

-- Initialize
sSearchString = tPathParts.Folder;

-- Strip the last slash off
sSearchString = String.TrimRight(sSearchString, '\\');

-- Find the last occuring slash (will be before the final folder name
nPosLastSlash = String.ReverseFind(sSearchString, '\\');

-- Get rid of all the stuff before the last occuring slash
sSearchString = String.Mid(sSearchString, nPosLastSlash + 1, -1);

-- Search the tree by node name (folder name)
sFoundNodeIndex = Tree.FindNodeByText("Tree1", "0", sSearchString);

if sFoundNodeIndex == "" then
-- Node wasn't found, create it

-- Create node data (data part is left blank ... this is a 'category', not a document)
tNodeData = {};
tNodeData['Text']=sSearchString;
tNodeData['Data']="";
tNodeData['ImageIndex']="1";
sParentIndex = Tree.GetChildCount("Tree1", "0") + 1;
Tree.InsertNode("Tree1", sParentIndex, tNodeData);
else
sParentIndex = sFoundNodeIndex;
end

-- Insert actual file
tNodeData = {};
tNodeData['Text']=tPathParts.Filename;
tNodeData['Data']=sFullPath;
tNodeData['ImageIndex']="0";
Tree.InsertNode("Tree1", sParentIndex .. "." .. (Tree.GetChildCount("Tree1", sParentIndex) + 1), tNodeData);
end

return true;
end


-- Find all PDF's in the folder
File.Find(sPDFRootFolder, "*.pdf", true, false, nil, AddToTree);

-- Load the first PDF
PDF.LoadFile("PDF1", sFirstPDFToLoad);

Последний раз редактировалось rawowa, 02-12-2014 в 02:53.


Отправлено: 00:26, 02-12-2014 | #7


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Никак, коллега. Вы можете «подклеить» ветвь к корню или к другой ветви, но не к листу ветви.

Опишите подробно, что Вы хотите получить в глобальном плане (повторять «что нужно прописать или изменить чтоб раскрывалось папка,папка,файл или папка,папка,папка,файл» не стоит).

Отправлено: 05:58, 02-12-2014 | #8


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg 9999999999.jpg
(59.9 Kb, 6 просмотров)

Очень сильно хочу извинится за не правильные вопросы и неправильное фото.
Скорей всего «подклеить»к другой ветви если я не ошибаюсь то это фото теперь правильное.

Отправлено: 12:51, 02-12-2014 | #9


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Iska:
Опишите подробно, что Вы хотите получить в глобальном плане »

Отправлено: 13:08, 02-12-2014 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - AutoPlay Media Studio

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Autoplay Media Studio 7.5 Sviaga Хочу все знать 1 22-12-2009 15:58
Autoplay media studio 5 XPurple Хочу все знать 14 24-04-2007 20:12
AutoPlay Media Studio 4.0 Guest Хочу все знать 2 11-08-2004 22:59
AutoPlay Media Studio 4.0 maykop2002 Хочу все знать 2 13-12-2002 23:57
AutoPlay Media Studio 4 Guest Программирование и базы данных 3 18-11-2002 17:10




 
Переход