• 24.05.2012, 07:11:11 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  
collapse
* Голосование
  • Нравится ли Вам Opera AC?
  • Dot Конечно, она просто супер!
  • 1352 (77%)
  • Dot В целом да, но много лишнего..
  • 311 (17%)
  • Dot Для ознакомительных целей
  • 53 (3%)
  • Dot Нет
  • 20 (1%)
  • Dot А что это такое?
  • 16 (0%)
  • Проголосовало пользователей: 1748
  • Смотреть тему

Реклама:
загрузка...

Автор Тема: Перенос настроек  (Прочитано 4756 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 43
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 2954
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
Re: Перенос настроек
« Ответ #15, : 28.05.2009, 12:35:09 »
kalikanzaros 14:00:18
Цитировать
параметры типа /U '%c' не передаются, что надо исправить?
Их нужно передать MultiAC в той же строке (в справке об этом расписано подробнее):

Item, "Web Research: Save Target As..."="Execute program, "c:\Program Files\Opera_AC_3.6\Misc\MultiAC.exe", "/External=%%ProgramFiles%%\web research\wrget.exe|/U|'%c'|/SaveType|16",, "Web research""
Цитировать
можно ли "попросить" MultiAC проверять переменную %programfiles% и если она равна, к примеру "c:\pg" заменять "c:\Program Files" на актуальное значение во всем файлах настроек?
Нет, и я если честно не пойму зачем.

Цитировать
тогда отпадет необходимость давать команду через MultiAC
Тогда действительно просто запускайте напрямую:

Item, "Web Research: Save Target As..."="Execute program, "C:\Program Files\web research\wrget.exe", "/U '%c' /SaveType 16",, "Web research""
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

kalikanzaros

Re: Перенос настроек
« Ответ #16, : 28.05.2009, 14:15:08 »
CreatoR
Цитировать
я если честно не пойму зачем

для более легкого способа расширения функциональности ;)
ведь это же очевидно (т.е очень видно) что строка
Item, "Web Research: Save Target As..."="Execute program, "C:\Program Files\web research\wrget.exe", "/U '%c' /SaveType 16",, "Web research""
намного проще для написания и понимания чем

Item, "Web Research: Save Target As..."="Execute program, "c:\Program Files\Opera_AC_3.6\Misc\MultiAC.exe", "/External=%%ProgramFiles%%\web research\wrget.exe|/U|'%c'|/SaveType|16",, "Web research""
OperaAC.exe и MultiAC.exe в любом случае проверяют где нах-тся файл opera.exe и они сами и вносят исправления во все файлы конфигурации, тем самым обеспечивая портативность и мобильность Opera AC, те реализация не должна составить никакой проблемы...
Записан
никогда не спорю, никогда не противоречу, иногда забываю...

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 43
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 2954
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
Re: Перенос настроек
« Ответ #17, : 28.05.2009, 21:07:27 »
kalikanzaros 16:15:08
Цитировать
реализация не должна составить никакой проблемы
Реализация чего, замена переменной окружения? Почему MultiAC должен этим заниматься? Ключ «External» предназначен для использования переменных системы (чего нельзя сделать напрямую), не более.

Цитата: http://opera-ac.net/oac_help/OAC_Help_Index.html?multiac.html
Известно, что в файлах меню Opera, нет поддержки переменных окружения...

MAC позволяет в каком то смысле преодолеть это ограничение...

Чтобы прописать запуск программы в меню Opera, используя переменную окружения, нужно сделать это через функцию-посредник от MAC - Синтаксис такой (для запуска ICQ):

Item, "Запустить ICQ" = Execute program, "C:\Program files\Opera AC\misc\MultiAC.exe", "/External=%%programfiles%%\ICQLite\ICQLite.exe"
Где /External=, это обязательный ключ, после него дописывается путь к программе.

Заметьте, переменная использует два знака процента, это очень важно.

Если при запуске программы нужно использовать параметры командной строки, то её/их нужно дописывать после пути к программе в файле меню...

"/External=%%programfiles%%\ICQLite\ICQLite.exe ком._строка"
Если требуется запустить определенное приложение передав ему полный путь к файлу, и при этом  путь содержит пробелы, то нужно использовать метод разделителя |...

Таким образом, если нужно запустить Notepad передав ему путь C:\My Files\File.txt, то строка запуска будет выглядеть так:

"/External=%%windir%%\system32\Notepad.exe|C:\My Files\File.txt"
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»
 




Реклама:
загрузка...

Счетчик

Страница сгенерирована за 0.052 секунд. Запросов: 31.