Page 4 of 4

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

Posted: Tue 20 Nov, 2018 21:43
by LAT
По нажатию клавиш (или их комбинаций) в списке скриптов будут оставаться только те, у которых эта клавиша(или комбинация) присутствует в ключе

Настройки: переменная gConfig в начале скрипта или (более высокий приоритет) файл fastmacro.cfg, который должен находиться в той же папке, что и текущий скрипт.

Клавиши управления по умолчанию:
Enter – запуск макроса.
Esc – отмена последнего фильтра для ключа или отмена поиска.
Up,Down – перемещение по списку.

Клавиши (или их комбинации), не задействованные в настройках: установка/сброс фильтра для ключа.

Нюансы:

Образец файла настройки:
fastmacro.cfg.7z
(1.69 KiB) Downloaded 85 times

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

Posted: Wed 02 Oct, 2019 20:06
by LAT

Latest post of the previous page:

v.37
Добавлена возможность подтягивания настроек из файла
Добавлена возможность использовать управляющие клавиши для фильтрации (настраивается, но по умолчанию отключена)
Исправлен баг: если название клавиши было частью названия другой клавиши, отображались лишние клавиатурные комбинации
Рефакторинг

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

Posted: Wed 02 Oct, 2019 20:07
by LAT
Smitis wrote: Wed 02 Oct, 2019 10:54Могу показать на примере, как было у меня viewtopic.php?t=7873
v.37. Как подключить - см. шапку темы.

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

Posted: Tue 14 Jan, 2020 21:17
by LAT
v.38
Регэкспы отображаются перед невалидными ключами.
Исправлен небольшой глюк с фильтрами.
В конфигурацию добавлено поле adjust - подправить высоту списка под количеством элементов (при наличии фильтра), по умолчанию false.

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

Posted: Thu 12 Mar, 2020 20:59
by LAT
v.39
Исправлена проблема: нескольких ключей, разделенные табуляциями или переводами строки, отображались в меню скрипта сплошной строкой.

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

Posted: Fri 27 Mar, 2020 22:21
by citRiks
пользуюсь, забавная штука
я бы предложил внести следующую косметику для пущей красоты:

Code: Select all

key_text = t_macro[i].key:gsub("&", "&&")..t_macro[i].key.rep(" ",gConfig.MaxKeyLen-t_macro[i].key:len())
..
t_item[#t_item+1] = { text = key_text.."│"..(t_macro[i].description:gsub("&", "&&") or ""), selected = pos==Pos,
т.е. добавить :gsub("&", "&&") для более корректного отображения

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

Posted: Sun 29 Mar, 2020 00:14
by LAT
citRiks wrote: Fri 27 Mar, 2020 22:21...я бы предложил внести следующую косметику для пущей красоты...
Спасибо.
v.40. Благодаря citRiks-у исправлен баг: при наличии амперсанда в клавиатурной комбинации макроса или в описании макроса неправильно отображалось содержимое меню.

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

Posted: Tue 31 Mar, 2020 11:09
by LAT
v.41. Исправлен баг: если у макроса отсутствовало описание, работа скрипта заканчивалась ошибкой.

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

Posted: Tue 31 Mar, 2020 13:43
by citRiks
как-то слишком резво происходит перескакивание на целую страницу,
вместо прохода по строчкам клавишами вверх/низ
как-то можно подправить?

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

Posted: Tue 31 Mar, 2020 13:51
by LAT
citRiks wrote: Tue 31 Mar, 2020 13:43как-то слишком резво происходит перескакивание на целую страницу,
вместо прохода по строчкам клавишами вверх/низ
как-то можно подправить?
У меня переход происходит последовательно. Может, у Вас установлен этот макрос: viewtopic.php?p=151729#p151729?

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

Posted: Tue 31 Mar, 2020 14:11
by citRiks
LAT wrote: Tue 31 Mar, 2020 13:51 У меня переход происходит последовательно. Может, у Вас установлен этот макрос: viewtopic.php?p=151729#p151729?
Да, все верно, разобрался, спасибо :)

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

Posted: Thu 02 Apr, 2020 18:27
by LAT
v.43. При составлении списка скриптов сделан учёт маски файла (для скриптов, предназначенных для редактора и просмотрщика).

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

Posted: Wed 15 Apr, 2020 20:31
by LAT
v.45
Исправлен баг: если регистр букв в комбинации клавиш не соответствовал строго "Ctrl", "Alt", Shift, такие комбинации определялись как невалидные.
Улучшено поведение строки помощи.
Добавлена возможность фильтрации для комбинаций клавиш, поддерживаемых скриптом MacroEx (viewtopic.php?f=60&t=8764).
В конфигурацию добавлено поле macroex (true, если необходимо учитывать комбинации клавиш для MacroEx). В связи с этим файл конфигурации перезалит.

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

Posted: Thu 24 Sep, 2020 19:20
by LAT
v.47
Добавлена возможность отображать только скрипты из файла, содержащего скрипт из активного пункта меню (CtrlAltF - настраивается в gConfig). Также в конфигурацию добавлено поле max_file_length для установки максимальной длины для отображения имени такого файла. В связи с этим файл конфигурации перезалит.
Небольшие изменения в определении раскладки клавиатуры.
При фильтрации сохраняется активность пункта меню (если он остаётся доступным).