|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - AutoPlay Media Studio |
|
|
Разное - AutoPlay Media Studio
|
Пользователь Сообщения: 62 |
Профиль | Отправить PM | Цитировать
помогите пожалуйста решить проблемы
1. нужно сделать проверку на наличие Adobe Reader (в частности проверка на версию) на компьютере для начала был взят код lua с самой программы C:\Program Files\AutoPlay Media Studio 7.0\Plugins\Detect, где файлы .DET представляют собой архивы с необходимыми мне LUA файлами. (открываются архивом работающий с zip), и вот код и strAcrobatVer = ir_GetAcrobatVersion(); if (strAcrobatVer == "0.0.0.0") or (String.CompareFileVersions(strAcrobatVer, "7.0.0.0") == -1) then Page.Jump("Page2"); end 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
|
Профиль | Отправить PM | Цитировать Цитата lorents:
Тем не менее я протестил скрипт Acrobat.lua и оказалось что он работает. По выполнении скрипта в переменной strAcrobatVer версия Акробата врлне корректно. |
|
Отправлено: 08:01, 27-10-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать ___oj, так у тебя работает?
я не ограничивал доступ к реестру, у меня в начале при запуске проекта стоит проверка на наличие и версию adobe reader и все корректно работает, и еще код работает только на проверку наличия программы на компьютере и еще в самом начале я сделал только проверку на наличие adobe reader и все работало так что на реестре нет ограничения доступа |
------- Отправлено: 08:17, 27-10-2008 | #3 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать Можно ли :
За архивировать файл SFX с паролем что бы запуская его с диска он просил пароль а если запускать из Autorun то пароль вводить не надо было бы ? Может там кокой то скрипт чтобы он при нажатии на кнопку запускал приложение и сам вводил пароль? |
------- Отправлено: 13:51, 29-12-2009 | #4 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать помогите пожалуйста решить проблему с 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
|
Профиль | Отправить PM | Цитировать rawowa, Ваш вопрос непонятен.
|
Отправлено: 07:39, 01-12-2014 | #6 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Вот первое фото, это то что у нас есть.
а на втором надо добавить. в етом скрипте
-- 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
|
Профиль | Отправить PM | Цитировать Никак, коллега. Вы можете «подклеить» ветвь к корню или к другой ветви, но не к листу ветви.
Опишите подробно, что Вы хотите получить в глобальном плане (повторять «что нужно прописать или изменить чтоб раскрывалось папка,папка,файл или папка,папка,папка,файл» не стоит). |
Отправлено: 05:58, 02-12-2014 | #8 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Очень сильно хочу извинится за не правильные вопросы и неправильное фото.
Скорей всего «подклеить»к другой ветви если я не ошибаюсь то это фото теперь правильное. |
Отправлено: 12:51, 02-12-2014 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 13:08, 02-12-2014 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|