Search found 938 matches

by sToLp
Fri 07 Dec, 2018 13:29
Forum: Обсуждение макросов
Topic: "FastMacro" через LuaManager
Replies: 26
Views: 12306

"FastMacro" через LuaManager

Вы макрос с прошлой страницы не ставили? Видимо, Вы имели ввиду макрос отсюда . Если это так, то да, пробовал. И, в таком случае, разницу понял. Спасибо за разъяснение! Разовое отображение списка представляется более полезным. А циклом, возможно, полезно искать макросы "на ощупь" и то, если их не о...
by sToLp
Fri 07 Dec, 2018 12:09
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 89
Views: 24396

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

IgorZ , Чтобы полностью исключить влияние других макросов, оставил в Far`е только 2 файла с макросами. И ошибка несколько поменяла содержание: LuaMacro ...ндыВменюВыбораМакроса(IgorZ)men.lua:15: attempt to index field 'Value' (a nil value) stack traceback: ...ндыВменюВыбораМакроса(IgorZ)men.lua: in...
by sToLp
Fri 07 Dec, 2018 11:54
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 89
Views: 24396

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

IgorZ wrote:
Fri 07 Dec, 2018 10:34
переопределять Macro в _macroinit.lua, чтобы не надо было переправлять Macro на MMacro
Неужели это реально можно сделать? Вот было бы здорово!
by sToLp
Fri 07 Dec, 2018 11:50
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 89
Views: 24396

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

Если хотите я могу вам вообще "красный тормоз" отключить, глобально. С удовольствием ознакомился бы с тем, как это делается. Реализовывать то ведь это ни что не принуждает, а знать разные способы завсегда полезно. как по мне, то пусть лучше она [ ошибка ] маячит перед глазами при загрузке макросов,...
by sToLp
Fri 07 Dec, 2018 11:32
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 89
Views: 24396

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

Небольшое сервисное дополнение. Данный макрос позволяет нажимать в меню выбора вторую быструю клавишу, не отпуская модификаторы. local MSMenuGuid = "165AA6E3-C89B-4F82-A0C5-C309243FD21B" local mod,k Macro{ id="817F6653-F4AC-48DC-809B-7AD94AEFC8EC"; area="Menu"; key="/.+/"; priority=100; condition=f...
by sToLp
Fri 07 Dec, 2018 10:02
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 89
Views: 24396

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

John Doe wrote:
Fri 07 Dec, 2018 09:54
Вот так по-быстрому сделаете, а в другой раз час будете искать ошибку.

Красный тормоз он не зря вылазит.
Это очень ситуативно. Зачастую прямо сейчас времени в обрез, стресс, а в другой раз и несколько часов порожнего дежурства и тогда времени на поиски ошибки предостаточно.
by sToLp
Fri 07 Dec, 2018 09:49
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 89
Views: 24396

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

Тип m.key проверять излишне. Учту, но почему это так, я, к сожалению, пока что не просёк. По-возможности, поясните, пожалуйста, хотя бы чуть подробнее. Это вы объясните, для чего проверяете. Увы, сам объяснить пока что не могу. А поскольку код не мой, то и убирать из работающего кода то, что работа...
by sToLp
Fri 07 Dec, 2018 09:30
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 89
Views: 24396

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

С полем key2 это Вы шикарно придумали! Большущее спасибо за помощь! А это год назад ещё предлагалось zg: https://forum.farmanager.com/viewtopic.php?p=146604#p146604 Я уж подумал, будто вам удобнее такое дублирование клавиш. А я тогда подумал, что это надо специально вводить в luamacro через мантис....
by sToLp
Fri 07 Dec, 2018 09:10
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 89
Views: 24396

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

local cas = type(m.key)=="string" and m.key:match("%S+$") Имя переменной cas обозначало набор модификаторов CtrlAltShift, теперь это не так, значит имя стоит изменить. Да, это я сделаю. Просто пока что не успеваю за обилием Ваших и IgorZ весьма плодотворных идей. За которые я вам безмерно благодаре...
by sToLp
Fri 07 Dec, 2018 08:17
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 89
Views: 24396

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

И ещё одно соображение. С полем key2 это Вы шикарно придумали! Большущее спасибо за помощь! Очевидно, что больше подходит первый вариант: Клавиатурная комбинация указывается полностью ( key2="AltShiftF"; ): local function MMacro(m) if type(m.key2)=="string" then m.description = ("%-"..width.."s %s&...
by sToLp
Thu 06 Dec, 2018 23:29
Forum: Обсуждение макросов
Topic: "FastMacro" через LuaManager
Replies: 26
Views: 12306

"FastMacro" через LuaManager

Запустили макрос хоткеем, в ответ на приглашении ввели требуемую клавишу, получили список LuaManager, ей соответствующий. Конец работы Так ведь это же только для макроса конец работы. А для пользователя то это только начало работы со списком в макробраузере. А как бы в данном случае проявлялось бы ...
by sToLp
Thu 06 Dec, 2018 23:17
Forum: Обсуждение макросов
Topic: FastMacro – Быстрый поиск доступных макросов
Replies: 45
Views: 14674

FastMacro – Быстрый поиск доступных макросов

Так они вроде бы показываются в общем списке Да, и в нём тонут, особенно если макросов множество. Я, например, насчитал в своей тестовой сборке макросов 82 макроса с невалидными ключами. А сам список всех макросов занимает несколько страниц. Вот поэтому их и желательно вычленить. И Ваш вариант их в...
by sToLp
Thu 06 Dec, 2018 23:05
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 89
Views: 24396

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

На текущий момент сделал так: local function MMacro(m) local cas = type(m.key)=="string" and m.key:match("%S+$") m.description = ("%-"..width.."s %s&%s"):format(m.description:gsub("&",""),cas:sub(1,-2),cas:sub(-1)) return Macro(m) end И, во избежание нахлёста хоткеев, во втором случае применения клю...
by sToLp
Thu 06 Dec, 2018 22:34
Forum: Обсуждение макросов
Topic: FastMacro – Быстрый поиск доступных макросов
Replies: 45
Views: 14674

FastMacro – Быстрый поиск доступных макросов

А что имеется в виду под макросами с невалидными ключами, и зачем они нужны? К невалидным обычно относят любые ключи, не соответствующими стандартным, в т.ч. макросы без ключа. Чаще всего невалидные ключи используются для вызова макросов из других макросов функцией eval, гораздо реже они возникают ...
by sToLp
Thu 06 Dec, 2018 21:18
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 89
Views: 24396

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

И, если можно, то ещё бы при наличии лишь одного ключа в поле key выводить в меню этот ключ. А зачем? Ведь очевидно, что это тот ключ, которым вызвано меню. Да, а далее этим же самым ключом из меню выбора макроса вызывается меню плагина. Такой способ очень удобен. Ведь если надо просто вызвать меню...
by sToLp
Thu 06 Dec, 2018 20:50
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 89
Views: 24396

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

[ предыдущий ] регэксп захватывает только последнюю клавишу, поэтому вероятно надо скомбинировать. local rkey = m.key:match" (.+)$" or m.key:match"%S+$" Спасибо большое! Испытал и этот вариант регекса и пришёл к выводу, что усложнять, пожалуй, и не стоит, раз уже есть решение точно соответствующее ...

Go to advanced search