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

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

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

Post by John Doe » Thu 11 Dec, 2014 14:36

Latest post of the previous page:

Универсальным было бы eval(k,2)


User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39

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

Post by LanKing » Thu 05 Feb, 2015 20:20

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: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

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

Post by John Doe » Thu 05 Feb, 2015 20:28

akey(1,1) :rtfm:

User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39

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

Post by LanKing » Thu 05 Feb, 2015 23:31

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

И вообще, type=1 вызывает клавишу, на которую назначен макрос согласно мануалу. Что вообще не мой случай, учитывая то, что макрос назначен на различные варианты клавиш.

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

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

Post by John Doe » Thu 05 Feb, 2015 23:41

LanKing wrote: Не работает.
Давно фар обновляли?
LanKing wrote: Что вообще не мой случай, учитывая то, что макрос назначен на различные варианты клавиш.
Ваш, ваш.

User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39

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

Post by LanKing » Fri 06 Feb, 2015 00:37

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

Post Reply

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