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

» Autoplay Media Studio

Автор: kronas12
Дата сообщения: 24.04.2009 14:37
фишка втом, что надо открыть непостредственно в авторане
Автор: GOOSE
Дата сообщения: 24.04.2009 15:26
...хм...
Я не о том.
Какой файл будешь открывать?
Что значит "непосредственно в авторане"?
Автор: tavria2
Дата сообщения: 28.07.2009 19:09
Lexua

Цитата:
При наведении курсора на объект появляется подсказка размером 1х1.5 мм и без текста.

Попробуй изменить значение максимальной длины подсказки SETMAXTIPWIDTH. Из описания...: SETMAXTIPWIDTH = 0 - устанавливает безразмерную строку, возможно для Win2000 это не так. Попробуй задать свой максимальный размер строки.
Например: local SETMAXTIPWIDTH = 100;
Автор: Lexua
Дата сообщения: 28.07.2009 19:28
tavria2 завтра попробую
Автор: kronas12
Дата сообщения: 24.04.2009 15:38
напривер есть папка с паролем, мне нужно открыть папку в авторане, как в експлороре, но приетом чтобы не требовалось в водить пароль
Автор: Zloy_Gelud
Дата сообщения: 28.07.2009 22:47
tavria2 18:18 28-07-2009
Цитата:
Как получить этот CLSID? Или я вообще не в ту сторону копаю?

Может так:

Код: _GetAMS70InstallPath = function()
local sResult="";
local sType = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\\Classes\\.am7", "", true);
if (sType ~= "") then
local sCLSID = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Classes\\"..sType.."\\CLSID", "", true);
if (sCLSID ~= "") then
local sPath = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Classes\\CLSID\\"..sCLSID.."\\LocalServer32", "", true);
if (sPath ~= "") then
local tPaths = String.SplitPath(sPath);
if tPaths then
sResult = String.TrimRight(tPaths.Drive..tPaths.Folder, "\\");
end
end
end
end
return sResult;
end
Dialog.Message("", _GetAMS70InstallPath(), MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Автор: lorents
Дата сообщения: 24.04.2009 16:09
kronas12
есть идея через проводник

Код: File.ExploreFolder("AutoPlay\\Docs\\MyZip.zip", SW_SHOWNORMAL);
Автор: GOOSE
Дата сообщения: 24.04.2009 16:53
Можно воспользоваться Zip.GetContents
Вроде бы должно вытянуть список файлов в архиве и без пароля.
Если же нужно будет открыть сам файл, то только прописывая пароль в коде...
Честно говоря, не пойму, нафиг такие извраты?
Я слабо себе представляю, чем мне может помочь открытие ПАПКИ с паролями в проводнике... Если только само имя файла не является паролем
Автор: tavria2
Дата сообщения: 29.07.2009 00:37
Zloy_Gelud
Спасибо! Будет ли этот код актуален для 5 и 6 версии, если соответственно указывать в классах: .am5 и am.6? Или там был другой подход?
Автор: kronas12
Дата сообщения: 24.04.2009 17:00
фишка втом что мне нужно чтобы все файлы открывались только через авторан, а не через автронал запрашивали пароль, файлы: вские доки пдф и другие текстовики
Автор: GOOSE
Дата сообщения: 24.04.2009 20:12
kronas12, похоже, ты не понимаешь, чего ты сам хочешь и как это должно работать...
Файлы, тем более разные, ты не сможешь "открыть через авторан", потому как АМС использует программы для их открытия, а не сама открывает... исключение тут только текстовые файлы.
Далее. Выше я уже давал алгоритм, как открыть все это не на глазах пользователя. При помощи временной директории.
Команда открытия архивов Zip.Extract , умеет открывать запароленные архивы, правда пароль нужно прямо прописывать в коде, что понятно не удобно, если паролей много...


Добавлено:

Цитата:
Cайт gooseweb.ru не открывается, может быть, он переехал, нет ли у кого информации?

Информация есть у меня Сайт работает.
Автор: Lexua
Дата сообщения: 29.07.2009 09:10
tavria2 все работает Действительно local SETMAXTIPWIDTH = 0; Win2k не понимает как безразмерную строку.
Кстати не подкинешь ссылочку, где можно популярно почитать про всякие dll функции?
Автор: tavria2
Дата сообщения: 29.07.2009 09:50
Lexua

Цитата:
Кстати не подкинешь ссылочку, где можно популярно почитать про всякие dll функции?
У меня такой не имеется - всегда использую поисковики.
Автор: Djon1970
Дата сообщения: 25.04.2009 11:36
Начал собирать проект, выскочила такая ошибка. Подскажите, пожалуйста, что она обозначает?
Автор: German
Дата сообщения: 29.07.2009 10:11
Собрал небольшой примерчик, чисто накидал для любопытных. Реализовано:

- поддержка скина
- прогрессбар WinProgress
- ресайз (в том числе размеров превьюшек в ThubmList)
- подключение Flash10b.ocx

использованы наработки и подсказки tavria2, Zloy_Gelud

Скачать файл resize_sample.rar

Попался на глаза пример для тестирования скинов, автора не помню, подложил в проект немного скинов для примера. Как этим пользоваться:
- давим Browse...
- давим OK
- в левом окне выбираем скин
- в правом окне выбираем файл настроек *.ini

Скачать файл SkinTest.rar
Автор: GOOSE
Дата сообщения: 26.04.2009 00:14
Парни, я балдею...
Компьютером пользоваться научились, а понять три слова по английски не умеем...
Слишком длинный путь к файлу в проекте, АМС его не может понять...
Убери промежуточные папки и будет счастие
Автор: Zloy_Gelud
Дата сообщения: 29.07.2009 18:41
tavria2
Будет. Но..с 5 версией сабжа путь выглядит в формате записи 8.3 (Восемь символов для имени файла и три символа для расширения).
Автор: Nik87
Дата сообщения: 26.04.2009 03:06
Помогите !!!!ситуация такая ...
на странице располжен web1 в нём я отоброжаю web-страницу которая сохранена на винте компьтера, на этой странице при нажатии на картинку происходит ссылка на файл и картинка отображаеться в полном размере,после этого я не могу вернуться обратно в начало.
Напишите пожалуйста что нужно для этого сделать. Заранее спасибо.
Автор: tavria2
Дата сообщения: 29.07.2009 18:57
Zloy_Gelud
Понял, большое спасибо за полезную инфу.
Автор: Djon1970
Дата сообщения: 26.04.2009 06:47
GOOSE
Да я уже и файл убрал, а ошибка все равно вылазиит.

И в сценарии указан не путь к файлу, а открытие папки, где лежит группа файлов.
Автор: Zloy_Gelud
Дата сообщения: 29.07.2009 23:48
tavria2 -- рад был помочь


2All
Кстати новый плагин AMSWaves - Memory оказался очень полезным. C его помощью можно сконвертировать OEM-строку в ANSI.

Код: OemToChar = function (strOEM)
local strANSI="";

-- Выделяем некоторое количество памяти в адресном пространстве для
-- строки в ANSI-кодировке, равное кол-ву символов в OEM-строке
-- (т.е. 1 символ равен 1 байту).
-- (Для UTF-8 кодировкки - 1 символ равен 2 байтам)

local hMemory = Memory.Allocate(String.Length(strOEM));
local nResult = DLL.CallFunction("user32.dll", "OemToCharA", "\""..strOEM.."\","..hMemory, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
if (nResult ~= 0) then
strANSI = Memory.GetString(hMemory, -1);
end
-- освобождаем выделенную память
Memory.Free(hMemory);
return strANSI;
end

-- Тест
Shell.Execute("cmd.exe", "open", "/C tree C:\Windows /A > \"".._TempFolder.."\\OEM.txt\"", "", SW_HIDE, false);
Application.Sleep(1000);
if File.DoesExist(_TempFolder.."\\OEM.txt") then
TextFile.WriteFromString(_TempFolder.."\\ANSI.txt", OemToChar(TextFile.ReadToString(_TempFolder.."\\OEM.txt")), false);
File.Open(_TempFolder.."\\ANSI.txt", "", SW_SHOWNORMAL);
end
Автор: lorents
Дата сообщения: 26.04.2009 09:40
Nik87
создать кнопку "На предыдущую страницу
и вести код On click кнопки

Код: Web.Back("Web1");
Автор: Djon1970
Дата сообщения: 26.04.2009 13:39
Парни, я балдею...
Вроде и по английски три слова связать умеем, свой сайт есть, программу знаем (как бы, как оказалось)...
А такие советы даем, мягко сказать туповатые, при чем тут "Слишком длинный путь к файлу в проекте, АМС его не может понять...", и подлиннее пути были, все работало. Хотя и в этом случае те же пути остались и все заработало.
А причина была оказывается в том, что в названии одного файла была буква , стоило только ее переименовать, так сразу началась сборка проекта.
Спасибо хоть справку не отправили читать.
Автор: VoodooHaker
Дата сообщения: 31.07.2009 22:31
Уважаемые доброго времени суток!
Подскажите новичку где подводные камни, создал свой проект назначил кнопке действие запускать файл *.ехе указываю папку к примеру Drivers но прога все равно сохраняет в папку свою по умолчанию Docs, как мне назначать свои папки для файлов?
скрин http://i051.radikal.ru/0907/d2/e34044fc7906.jpg
Автор: Lexua
Дата сообщения: 26.04.2009 14:10

Цитата:
А причина была оказывается в том, что в названии одного файла была буква...

Ну дык молодец, что сам разобрался. Экстрасенсов же тут нет, а из приведенной тобой картинки что можно понять?
Цитата:
File path length:88
и навел на такую мысль. Возможно что это вобще лага разрабов, что на подобную ошибку выскакивает не та месага...
Автор: Zloy_Gelud
Дата сообщения: 01.08.2009 00:46
VoodooHaker 23:31 31-07-2009
Цитата:
Уважаемые доброго времени суток!
Подскажите новичку где подводные камни, создал свой проект назначил кнопке действие запускать файл *.ехе указываю папку к примеру Drivers но прога все равно сохраняет в папку свою по умолчанию Docs, как мне назначать свои папки для файлов?
скрин http://i051.radikal.ru/0907/d2/e34044fc7906.jpg

Вкладка Script кнопки. Туда скопируй примерно нижеследующее:

Код: File.Run("AutoPlay\\Driver\\NovatelU720.exe", "", "", SW_SHOWNORMAL, false);
Автор: GOOSE
Дата сообщения: 27.04.2009 11:40
Djon1970
Извини, ответы такие, какие вопросы...
На скрине никакого такого символа нет и сообщение именно о длине...
А то что пробовал путь "укоротить", можно было бы и написать...

Ну и еще совет на будущее: от греха убери пробелы в путях, иногда глючит сборка и по этой причине.
Автор: VoodooHaker
Дата сообщения: 01.08.2009 12:41
Zloy_Gelud

Цитата:
Вкладка Script кнопки. Туда скопируй примерно нижеследующее:

Код:
File.Run("AutoPlay\\Driver\\NovatelU720.exe", "", "", SW_SHOWNORMAL, false);

Где "AutoPlay\\Driver\\NovatelU720.exe"
- путь к твоим драйверам.



Что-то это не помогает.
Должно быть вот так насколько я понял
http://s56.radikal.ru/i151/0908/e1/61bcf75eb4ca.jpg
Если я не задаю действие кнопки с этой припиской в кладке скрипт кнопки
http://s60.radikal.ru/i169/0908/cd/974805d56940.jpg
тогда ничего не происходит кнопка не производит запуск файла, а если задаю кнопке Ran Program
http://i039.radikal.ru/0908/45/4efc2300aae3.jpg
в проекте все равно копируется в папку Docs мой файл exe
я в ручную переношу файл из папки Docs в папку Driver ( в кладке скрипт кнопки код ваш прописан) и когда нажимаю на кнопку все равно сохраняется путь к этой зловещей папке Docs
http://s51.radikal.ru/i133/0908/88/30fbbd5936a2.jpg

Нашел один свой старенький проект там я создавал себе несколько папок и без проблем назначал пути - открываю проект этот старенький путь прописан правильно но только стоит мне нажать на кнопку обзор и все путь опять назначается в папку Docs - хотя до этого в этом проекте был путь к папке к примеру Soft - Может это что то с настройками какими то самой программы - гуру дайте совет....((
Автор: lorents
Дата сообщения: 27.04.2009 18:04
GOOSE

Цитата:
от греха убери пробелы в путях, иногда глючит сборка и по этой причине.

у меня была один раз как раз эта проблема
Автор: Yakim777
Дата сообщения: 01.08.2009 12:55
VoodooHaker

не пользуйся кнопкой "обзор" - зло пиши путь вручную, и файл ложи куда надо тоже вручную

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

Предыдущая тема: PHP RapidGet Pro V


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