Как подружить ArcLite и MultiArc?

Здесь можно обсудить ваш любимый плагин.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

Как подружить ArcLite и MultiArc?

Post by ccaid »

Latest post of the previous page:

2) Keys("Esc m a : CtrlEnter Enter")
3) Keys("F9 Home Left Left Enter Down Down Down Down Down Down Enter Down Down Space Enter")
что-то типа этого, с соответствующим обрамлением.
Фар делают добрые люди
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Как подружить ArcLite и MultiArc?

Post by Ariman »

ccaid wrote:2) для принудительного использования multiarc при входе в архив обращаемся по префиксу ma: (вручную или через макрос).
Можно ещё переименовать dll-ку, чтобы у мультиарка приоритет был на вход.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Как подружить ArcLite и MultiArc?

Post by zg »

ccaid wrote:3) Keys("F9 Home Left Left Enter Down Down Down Down Down Down Enter Down Down Space Enter")
что-то типа этого, с соответствующим обрамлением.
можно включить совсем. на shiftf1 в панелях повесить запуск чаще используемого, а в диалогах по, например, shiftf1 переключаться на диалог другого плагина.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

Как подружить ArcLite и MultiArc?

Post by ccaid »

Ariman wrote: Можно ещё переименовать dll-ку, чтобы у мультиарка приоритет был на вход.
в этом нет цели. цель в том, чтобы получить средство вызова неприоритетного плагина.
zg wrote: можно включить совсем. на shiftf1 в панелях повесить запуск чаще используемого, а в диалогах по, например, shiftf1 переключаться на диалог другого плагина.
интересная идея. но тогда диалог выбора плагина будет появляться всегда, и все эти случаи предусмотреть и обмакросить потребует усилий. а потом еще и поддерживать. не для всех эти усилия могут быть оправданы.
Фар делают добрые люди
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Как подружить ArcLite и MultiArc?

Post by John Doe »

ccaid wrote: интересная идея. но тогда диалог выбора плагина будет появляться всегда, и все эти случаи предусмотреть и обмакросить потребует усилий. а потом еще и поддерживать. не для всех эти усилия могут быть оправданы.
У меня когда-то был подобный макрос для Far 2 (есть где-то на форуме).
Перестал пользоваться потому, что Выбор плагина/[x] Обработка файла существенно замедляет работу.
ivank
Posts: 151
Joined: Fri 08 Aug, 2008 16:14
Has thanked: 3 times
Been thanked: 4 times
Contact:

Как подружить ArcLite и MultiArc?

Post by ivank »

А есть ли возможность для Multiarc вызвать диалог "Add to archive" из макроса с помощью Plugin.Call (или каким-то другим способом, кроме ShiftF1)?
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Как подружить ArcLite и MultiArc?

Post by Shmuel »

Попробуйте Plugin.Command и/или Plugin.Menu, может и получится. Plugin.Call - вряд ли.
ivank
Posts: 151
Joined: Fri 08 Aug, 2008 16:14
Has thanked: 3 times
Been thanked: 4 times
Contact:

Как подружить ArcLite и MultiArc?

Post by ivank »

Пробовал такие варианты:
Plugin.Menu("C5508DDB-5175-4736-9A10-C8F6EED7B32F") - возвращает false. В исходниках multiarc я не нашел guid диалога "Add to archive", поэтому второй параметр пустой.
Plugin.Command("C5508DDB-5175-4736-9A10-C8F6EED7B32F", "ma:filename.zip") - получается только зайти в архив, по префиксу вызвать диалог у меня не получилось.
Еще получилось вызвать диалог настроек по Plugin.Config("C5508DDB-5175-4736-9A10-C8F6EED7B32F"), но в моем случае это не требуется.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Как подружить ArcLite и MultiArc?

Post by John Doe »

ivank wrote: Plugin.Menu("C5508DDB-5175-4736-9A10-C8F6EED7B32F") - возвращает false.
Вероятно потому что в меню плагинов нет ни одного пункта, принадлежащего плагину.
Post Reply

Return to “Обсуждение плагинов”