фишка втом, что надо открыть непостредственно в авторане
» Autoplay Media Studio
...хм...
Я не о том.
Какой файл будешь открывать?
Что значит "непосредственно в авторане"?
Я не о том.
Какой файл будешь открывать?
Что значит "непосредственно в авторане"?
Lexua
Цитата:
Попробуй изменить значение максимальной длины подсказки SETMAXTIPWIDTH. Из описания...: SETMAXTIPWIDTH = 0 - устанавливает безразмерную строку, возможно для Win2000 это не так. Попробуй задать свой максимальный размер строки.
Например: local SETMAXTIPWIDTH = 100;
Цитата:
При наведении курсора на объект появляется подсказка размером 1х1.5 мм и без текста.
Попробуй изменить значение максимальной длины подсказки SETMAXTIPWIDTH. Из описания...: SETMAXTIPWIDTH = 0 - устанавливает безразмерную строку, возможно для Win2000 это не так. Попробуй задать свой максимальный размер строки.
Например: local SETMAXTIPWIDTH = 100;
tavria2 завтра попробую
напривер есть папка с паролем, мне нужно открыть папку в авторане, как в експлороре, но приетом чтобы не требовалось в водить пароль
tavria2 18:18 28-07-2009
Цитата:
Может так:
Код: _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);
Цитата:
Как получить этот 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);
kronas12
есть идея через проводник
Код: File.ExploreFolder("AutoPlay\\Docs\\MyZip.zip", SW_SHOWNORMAL);
есть идея через проводник
Код: File.ExploreFolder("AutoPlay\\Docs\\MyZip.zip", SW_SHOWNORMAL);
Можно воспользоваться Zip.GetContents
Вроде бы должно вытянуть список файлов в архиве и без пароля.
Если же нужно будет открыть сам файл, то только прописывая пароль в коде...
Честно говоря, не пойму, нафиг такие извраты?
Я слабо себе представляю, чем мне может помочь открытие ПАПКИ с паролями в проводнике... Если только само имя файла не является паролем
Вроде бы должно вытянуть список файлов в архиве и без пароля.
Если же нужно будет открыть сам файл, то только прописывая пароль в коде...
Честно говоря, не пойму, нафиг такие извраты?
Я слабо себе представляю, чем мне может помочь открытие ПАПКИ с паролями в проводнике... Если только само имя файла не является паролем

Zloy_Gelud
Спасибо! Будет ли этот код актуален для 5 и 6 версии, если соответственно указывать в классах: .am5 и am.6? Или там был другой подход?
Спасибо! Будет ли этот код актуален для 5 и 6 версии, если соответственно указывать в классах: .am5 и am.6? Или там был другой подход?
фишка втом что мне нужно чтобы все файлы открывались только через авторан, а не через автронал запрашивали пароль, файлы: вские доки пдф и другие текстовики
kronas12, похоже, ты не понимаешь, чего ты сам хочешь и как это должно работать...
Файлы, тем более разные, ты не сможешь "открыть через авторан", потому как АМС использует программы для их открытия, а не сама открывает... исключение тут только текстовые файлы.
Далее. Выше я уже давал алгоритм, как открыть все это не на глазах пользователя. При помощи временной директории.
Команда открытия архивов Zip.Extract , умеет открывать запароленные архивы, правда пароль нужно прямо прописывать в коде, что понятно не удобно, если паролей много...
Добавлено:
Цитата:
Информация есть у меня
Сайт работает.
Файлы, тем более разные, ты не сможешь "открыть через авторан", потому как АМС использует программы для их открытия, а не сама открывает... исключение тут только текстовые файлы.
Далее. Выше я уже давал алгоритм, как открыть все это не на глазах пользователя. При помощи временной директории.
Команда открытия архивов Zip.Extract , умеет открывать запароленные архивы, правда пароль нужно прямо прописывать в коде, что понятно не удобно, если паролей много...
Добавлено:
Цитата:
Cайт gooseweb.ru не открывается, может быть, он переехал, нет ли у кого информации?
Информация есть у меня

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

Кстати не подкинешь ссылочку, где можно популярно почитать про всякие dll функции?
Lexua
Цитата:
Цитата:
Кстати не подкинешь ссылочку, где можно популярно почитать про всякие dll функции?У меня такой не имеется - всегда использую поисковики.
Начал собирать проект, выскочила такая ошибка. Подскажите, пожалуйста, что она обозначает?

Собрал небольшой примерчик, чисто накидал для любопытных. Реализовано:
- поддержка скина
- прогрессбар WinProgress
- ресайз (в том числе размеров превьюшек в ThubmList)
- подключение Flash10b.ocx
использованы наработки и подсказки tavria2, Zloy_Gelud
Скачать файл resize_sample.rar
Попался на глаза пример для тестирования скинов, автора не помню, подложил в проект немного скинов для примера. Как этим пользоваться:
- давим Browse...
- давим OK
- в левом окне выбираем скин
- в правом окне выбираем файл настроек *.ini
Скачать файл SkinTest.rar
- поддержка скина
- прогрессбар WinProgress
- ресайз (в том числе размеров превьюшек в ThubmList)
- подключение Flash10b.ocx
использованы наработки и подсказки tavria2, Zloy_Gelud
Скачать файл resize_sample.rar
Попался на глаза пример для тестирования скинов, автора не помню, подложил в проект немного скинов для примера. Как этим пользоваться:
- давим Browse...
- давим OK
- в левом окне выбираем скин
- в правом окне выбираем файл настроек *.ini
Скачать файл SkinTest.rar

Парни, я балдею...
Компьютером пользоваться научились, а понять три слова по английски не умеем...
Слишком длинный путь к файлу в проекте, АМС его не может понять...
Убери промежуточные папки и будет счастие
Компьютером пользоваться научились, а понять три слова по английски не умеем...

Слишком длинный путь к файлу в проекте, АМС его не может понять...
Убери промежуточные папки и будет счастие

tavria2
Будет. Но..с 5 версией сабжа путь выглядит в формате записи 8.3 (Восемь символов для имени файла и три символа для расширения).
Будет. Но..с 5 версией сабжа путь выглядит в формате записи 8.3 (Восемь символов для имени файла и три символа для расширения).
Помогите !!!!ситуация такая ...
на странице располжен web1 в нём я отоброжаю web-страницу которая сохранена на винте компьтера, на этой странице при нажатии на картинку происходит ссылка на файл и картинка отображаеться в полном размере,после этого я не могу вернуться обратно в начало.
Напишите пожалуйста что нужно для этого сделать. Заранее спасибо.
на странице располжен web1 в нём я отоброжаю web-страницу которая сохранена на винте компьтера, на этой странице при нажатии на картинку происходит ссылка на файл и картинка отображаеться в полном размере,после этого я не могу вернуться обратно в начало.
Напишите пожалуйста что нужно для этого сделать. Заранее спасибо.
Zloy_Gelud
Понял, большое спасибо за полезную инфу.
Понял, большое спасибо за полезную инфу.
GOOSE
Да я уже и файл убрал, а ошибка все равно вылазиит.
И в сценарии указан не путь к файлу, а открытие папки, где лежит группа файлов.
Да я уже и файл убрал, а ошибка все равно вылазиит.
И в сценарии указан не путь к файлу, а открытие папки, где лежит группа файлов.
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

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
Nik87
создать кнопку "На предыдущую страницу
и вести код On click кнопки
Код: Web.Back("Web1");
создать кнопку "На предыдущую страницу
и вести код On click кнопки
Код: Web.Back("Web1");
Парни, я балдею...
Вроде и по английски три слова связать умеем, свой сайт есть, программу знаем (как бы, как оказалось)...
А такие советы даем, мягко сказать туповатые, при чем тут "Слишком длинный путь к файлу в проекте, АМС его не может понять...", и подлиннее пути были, все работало. Хотя и в этом случае те же пути остались и все заработало.
А причина была оказывается в том, что в названии одного файла была буква
, стоило только ее переименовать, так сразу началась сборка проекта.
Спасибо хоть справку не отправили читать.
Вроде и по английски три слова связать умеем, свой сайт есть, программу знаем (как бы, как оказалось)...
А такие советы даем, мягко сказать туповатые, при чем тут "Слишком длинный путь к файлу в проекте, АМС его не может понять...", и подлиннее пути были, все работало. Хотя и в этом случае те же пути остались и все заработало.
А причина была оказывается в том, что в названии одного файла была буква

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

VoodooHaker 23:31 31-07-2009
Цитата:
Вкладка Script кнопки. Туда скопируй примерно нижеследующее:
Код: File.Run("AutoPlay\\Driver\\NovatelU720.exe", "", "", SW_SHOWNORMAL, false);
Цитата:
Уважаемые доброго времени суток!
Подскажите новичку где подводные камни, создал свой проект назначил кнопке действие запускать файл *.ехе указываю папку к примеру Drivers но прога все равно сохраняет в папку свою по умолчанию Docs, как мне назначать свои папки для файлов?
скрин http://i051.radikal.ru/0907/d2/e34044fc7906.jpg
Вкладка Script кнопки. Туда скопируй примерно нижеследующее:
Код: File.Run("AutoPlay\\Driver\\NovatelU720.exe", "", "", SW_SHOWNORMAL, false);
Djon1970
Извини, ответы такие, какие вопросы...
На скрине никакого такого символа нет и сообщение именно о длине...
А то что пробовал путь "укоротить", можно было бы и написать...
Ну и еще совет на будущее: от греха убери пробелы в путях, иногда глючит сборка и по этой причине.
Извини, ответы такие, какие вопросы...
На скрине никакого такого символа нет и сообщение именно о длине...
А то что пробовал путь "укоротить", можно было бы и написать...
Ну и еще совет на будущее: от греха убери пробелы в путях, иногда глючит сборка и по этой причине.
Zloy_Gelud
Цитата:
Что-то это не помогает.
Должно быть вот так насколько я понял
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 - Может это что то с настройками какими то самой программы - гуру дайте совет....((
Цитата:
Вкладка 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 - Может это что то с настройками какими то самой программы - гуру дайте совет....((
GOOSE
Цитата:
у меня была один раз как раз эта проблема
Цитата:
от греха убери пробелы в путях, иногда глючит сборка и по этой причине.
у меня была один раз как раз эта проблема

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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
Предыдущая тема: PHP RapidGet Pro V
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.