Может и не стоило создавать тему, но сходу ответа не нашел.
Как сделать так что-бы макрос из area="Shell" не исполнялся в панельных плагинах ?
Нашел один способ но он не работает (добавление flags="NoPluginPanels")
P.S. Если сделать так:flags="NoPluginPanels NoPluginPPanels" то тоже нет ожидаемого результата (смотрел здесь: https://api.farmanager.com/ru/macro/techinfo.html).
Не выполнять макрос в панельных плагинах
- Dennis_Moore
- Posts: 298
- Joined: Tue 03 Mar, 2015 19:54
- Location: Kiev
- Has thanked: 6 times
- Been thanked: 17 times
Не выполнять макрос в панельных плагинах
Last edited by Dennis_Moore on Tue 06 Jun, 2017 19:22, edited 2 times in total.
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Не выполнять макрос в панельных плагинах
Сейчас проверил - у меня работает.Dennis_Moore wrote: ↑Tue 06 Jun, 2017 19:12Нашел один способ но он не работает (добавление flags="NoPluginPanels")
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Не выполнять макрос в панельных плагинах
У меня он в данном случае тоже работает, но для полноты стоит напомнить о функции
condition
, в которой можно проверять сколь угодно сложные условия срабатывания макросов.- Dennis_Moore
- Posts: 298
- Joined: Tue 03 Mar, 2015 19:54
- Location: Kiev
- Has thanked: 6 times
- Been thanked: 17 times
Не выполнять макрос в панельных плагинах
Я уже начал писать что и как не работает но вовремя понял в чем дело.
Проверял стандартный макрос Panel.Apps.lua на ProcList, он выдавал ошибку, а ведь я забыл что Emenu по Apps вызывается даже без макросов. И еще проверял на этом: DosKey: console aliases — консольные псевдонимы, хоть он и в Shell но ass в командной строке ProcList открывает меню ассоциаций. Я так понимаю это не ошибка ?
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Не выполнять макрос в панельных плагинах
Не понят как ошибка Panel.Apps.lua связана с Emenu.Dennis_Moore wrote: ↑Tue 06 Jun, 2017 20:25Проверял стандартный макрос Panel.Apps.lua на ProcList, он выдавал ошибку, а ведь я забыл что Emenu по Apps вызывается даже без макросов.
Тут тоже я не уверен что понимаю о чём вы, по ссылке нет "ass".Dennis_Moore wrote: ↑Tue 06 Jun, 2017 20:25ass в командной строке ProcList открывает меню ассоциаций.
- Dennis_Moore
- Posts: 298
- Joined: Tue 03 Mar, 2015 19:54
- Location: Kiev
- Has thanked: 6 times
- Been thanked: 17 times
Не выполнять макрос в панельных плагинах
Ударными темпами настраиваю FAR и вот все смешалось в голове. Только позавчера поставил этот макрос, а вчера уже забыл что он не имеет отношения к Emenu. Просто еще не начал им активно пользоваться вот и забыл.
Не ту ссылку вставил. Вот правильная: Работа с консольными алиасами. ass в командной строке вызывает меню ассоциаций с включенным фильтром (алиас описан в файле alias.doskey этого скрипта).
Я просто заметил что даже с флагом из первого поста ass работает если стоять в панели ProcList (хотя область скрипта Shell он фактически работает с командной строкой).
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Не выполнять макрос в панельных плагинах
Тот скрипт загружает консольные алиасы, однократно, при старте.Dennis_Moore wrote: ↑Wed 07 Jun, 2017 11:47Я просто заметил что даже с флагом из первого поста ass работает если стоять в панели ProcList (хотя область скрипта Shell он фактически работает с командной строкой).
Запускает их фар самостоятельно.
Алиас на "ass" представляет собой абсолютно самостоятельный макрос, запускаемый из командной строки, и флаги скрипта
alias.lua
к нему просто не имеют отношения.Добиться того, чтобы макрос не срабатывал на панелях плагина конечно можно, но если я правильно понял, это для вас был только эксперимент.