Вызов из макроса другого макроса по AKey - объясните логику работы?

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

Вызов из макроса другого макроса по AKey - объясните логику работы?

Post by LanKing »

Latest post of the previous page:

Я не знаю, какие сторонние макросы будут вызываться, поэтому сделал универсальное решение.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Вызов из макроса другого макроса по AKey - объясните логику работы?

Post by John Doe »

Универсальным было бы eval(k,2)
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

Вызов макроса через eval из командной строки не передаёт akey

Post by LanKing »

Code: Select all

Macro {area="Common"; key="CtrlAltRight"; description="test"; 
  action=function()
  	far.Message(akey(1));
  end;
}
Вызываю: lua: eval("CtrlAltRight", 2);
Выдаёт ""

Как-то можно отловить переданную клавишу?


Подскажите, возможно, я вообще не с того боку зашёл: задача в том, чтобы вызвать самописный макрос из usermenu. Макрос рассчитан на несколько вариантов клавиш, поэтому используется akey(1) для разбора.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Вызов макроса через eval из командной строки не передаёт akey

Post by John Doe »

akey(1,1) :rtfm:
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

Вызов из макроса другого макроса по AKey - объясните логику работы?

Post by LanKing »

Не попробовал бы очевидное - не писал бы в форум. Не работает.

И вообще, type=1 вызывает клавишу, на которую назначен макрос согласно мануалу. Что вообще не мой случай, учитывая то, что макрос назначен на различные варианты клавиш.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Вызов из макроса другого макроса по AKey - объясните логику работы?

Post by John Doe »

LanKing wrote: Не работает.
Давно фар обновляли?
LanKing wrote: Что вообще не мой случай, учитывая то, что макрос назначен на различные варианты клавиш.
Ваш, ваш.
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

Вызов из макроса другого макроса по AKey - объясните логику работы?

Post by LanKing »

Действительно, баг был в версии фара. Спасибо и извините, что не проверил.
Post Reply

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