макрос для пост-обработки

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
iva
Posts: 128
Joined: Sat 02 Nov, 2013 21:32
Been thanked: 3 times

макрос для пост-обработки

Post by iva »

Подскажите, пожалуйста, как написать макрос, который выполнялся бы после того, как Far обработает кнопку.
Для чего нужно: Пусть в панелях текущим пунктом является directory. Нажимю Enter, макрос должен выполниться после того, как Far сменит директорию.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

макрос для пост-обработки

Post by John Doe »

Keys"AKey"
--далее проверяем в панелях ли мы, и сменилась ли директория
--если да, то выполняем нужные действия

Только на Enter вешать абсолютно не надёжно, т.к. есть масса других способов сменить директорию
User avatar
HaRT
Moderator
Posts: 10858
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

макрос для пост-обработки

Post by HaRT »

Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

макрос для пост-обработки

Post by John Doe »

HaRT wrote: без события смены директории на панели нормального решения не придумать.
На то заведён тикет.
Пока что можно использовать ACTL_SYNCRO, а в LuaMacro через far.Timer.
Кроме того, к задаче можно и с обратной стороны подойти.
HaRT wrote: Идеально было бы иметь в каком-то виде событие на смену каждого значения, которое можно получить от Фара про его состояние.
Стоит отталкиваться от реальных потребностей, а то такого можно нагородить...
User avatar
HaRT
Moderator
Posts: 10858
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

макрос для пост-обработки

Post by HaRT »

John Doe wrote: отталкиваться от реальных потребностей
Да, но решение зависит от того, на каком уровне абстракции сформулирована реальная потребность.
Впрочем, дискуссия переходит в чисто теоретическую плоскость.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Нужна помощь”