FastMacro – Быстрый поиск доступных макросов
FastMacro – Быстрый поиск доступных макросов
По нажатию клавиш (или их комбинаций) в списке скриптов будут оставаться только те, у которых эта клавиша(или комбинация) присутствует в ключе
Настройки: переменная gConfig в начале скрипта или (более высокий приоритет) файл fastmacro.cfg, который должен находиться в той же папке, что и текущий скрипт.
Клавиши управления по умолчанию:
Enter – запуск макроса.
Esc – отмена последнего фильтра для ключа или отмена поиска.
Up,Down – перемещение по списку.
Клавиши (или их комбинации), не задействованные в настройках: установка/сброс фильтра для ключа.
Нюансы:
Образец файла настройки:
Настройки: переменная gConfig в начале скрипта или (более высокий приоритет) файл fastmacro.cfg, который должен находиться в той же папке, что и текущий скрипт.
Клавиши управления по умолчанию:
Enter – запуск макроса.
Esc – отмена последнего фильтра для ключа или отмена поиска.
Up,Down – перемещение по списку.
Клавиши (или их комбинации), не задействованные в настройках: установка/сброс фильтра для ключа.
Нюансы:
Образец файла настройки:
- Attachments
-
- fastmacro47.lua.7z
- (6.78 KiB) Downloaded 74 times
Last edited by LAT on Thu 24 Sep, 2020 19:22, edited 39 times in total.
FastMacro – Быстрый поиск доступных макросов
Latest post of the previous page:
Да, Вы правы. Вполне согласен.
При этом прошу Вас, по возможности, не сбрасывать со счетов данное пожелание, поскольку оно относится к спискам макросов с любыми ключами, а не только лишь с не валидными.
FastMacro – Быстрый поиск доступных макросов
v.25
Убрана зависимость координат вывода меню от панели.
Добавлена возможность отображения области, из которой вызывается скрипт (включается в настройках).
Исправлен баг: не обрезались длинные комбинации клавиш
Убрана зависимость координат вывода меню от панели.
Добавлена возможность отображения области, из которой вызывается скрипт (включается в настройках).
Исправлен баг: не обрезались длинные комбинации клавиш
FastMacro – Быстрый поиск доступных макросов
v.27
Добавлена возможность перейти на активной панели к файлу (AltF5 - настраивается в gConfig)
Добавлена защита от слишком долгого нажатия клавиш.
Комбинация для перехода к просмотру изменена на F4 (настраивается в gConfig)
Добавлена возможность перейти на активной панели к файлу (AltF5 - настраивается в gConfig)
Добавлена защита от слишком долгого нажатия клавиш.
Комбинация для перехода к просмотру изменена на F4 (настраивается в gConfig)
FastMacro – Быстрый поиск доступных макросов
v.29
Исправлен баг: с другого диска не осуществлялся переход к файлу.
Исправлен баг: ошибка при попытке перейти к файлу при пустом списке.
При переходе в редактор и при переходе к файлу убрано ожидание, пока пользователь отпустит клавиши.
Исправлен баг: с другого диска не осуществлялся переход к файлу.
Исправлен баг: ошибка при попытке перейти к файлу при пустом списке.
При переходе в редактор и при переходе к файлу убрано ожидание, пока пользователь отпустит клавиши.
FastMacro – Быстрый поиск доступных макросов
v.31
Добавлен вывод файлов, содержащих отображаемые скрипты, на временную панель (AltF6 - настраивается в gConfig).
ЗЫ. У меня нет уверенности, что файл-список, создаваемый для временной панели, удаляется всегда. Но в моих экспериментах он удалялся.
Last edited by LAT on Fri 27 Sep, 2019 22:00, edited 1 time in total.
FastMacro – Быстрый поиск доступных макросов
Очень разумно сделано, спасибо. С файлом-списком проблем пока что не видно.
У меня вопрос, возможно, ламерский: нажимаю в меню Space и показываются макросы с этим ключом, а также и в разных сочетаниях с модификаторами. А как мне оставить в списке макросы только со Space без модификаторов?
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
FastMacro – Быстрый поиск доступных макросов
Предложения:
- Для запуска макроса (Enter) задействовать ещё и NumEnter или сделать через конфигурацию.
- Добавить в конфигурацию выбор клавиши (клавиш) для отмены последнего фильтра (imho, BS удобней Esc).
- Добавить загрузку конфигурации из внешнего файла.
- Для запуска макроса (Enter) задействовать ещё и NumEnter или сделать через конфигурацию.
- Добавить в конфигурацию выбор клавиши (клавиш) для отмены последнего фильтра (imho, BS удобней Esc).
- Добавить загрузку конфигурации из внешнего файла.
Разум когда-нибудь победит.
FastMacro – Быстрый поиск доступных макросов
NumEnter легко добавить макросомНо чем больше клавиш задействуется для перемещения, тем меньше их остается для фильтрации.
Мне кажется, что все-таки Esc гораздо реже применяется для клавиатурных комбинаций, назначенных макросам. И тогда какой смысл терять возможность фильтрации по BS, ничего не получая взамен? Что касается добавления в конфигурацию: и Esc, и Enter задействованы в регулярных выражениях. Возни получится относительно много, а результат выглядит как-то не очень: настройка, которой, возможно, и пользоваться никто не будет. Flexibility ради flexibility.
С возможностью конфигурации, конечно, все будет выглядеть немного лучше. Но насколько это "немного лучше" оправдано... Сам подумывал над этим, но ... как-то лениво .
Last edited by LAT on Mon 30 Sep, 2019 21:29, edited 1 time in total.
FastMacro – Быстрый поиск доступных макросов
v.35
При выводе файлов на временную панель учитывается фильтр меню.
Добавлен режим инвертирования (CtrlI - настраивается в gConfig): оставаться будут те комбинации, которые НЕ соответствуют нажатым клавишам.
При выводе файлов на временную панель учитывается фильтр меню.
Добавлен режим инвертирования (CtrlI - настраивается в gConfig): оставаться будут те комбинации, которые НЕ соответствуют нажатым клавишам.
FastMacro – Быстрый поиск доступных макросов
Теперь список макросов с ключом Space без модификаторов получить удаётся. Спасибо!
Правда, для того, чтобы перейти в режим инвертирования, нужно очень приноравливаться нажимать шорткат. И всё равно после его нажатия периодически в заголовке меню выскакивают записи типа: "(ИНВ) FastMacro (Space, Ctrl, I)". Возможно, ключ перехода к инвертированию стоит сменить на не традиционный, типа двойного нажатия на какой-либо из модификаторов. На формуме такой вариант публиковал John Doe.
FastMacro – Быстрый поиск доступных макросов
Достаточно просто зажать кнопки и держать, пока заголовок не поменяется. Если комбинация не устраивает - в начале скрипта есть переменная gConfig, измените соответствующую клавиатурную комбинацию (в строке 34) на нужную.
Тогда нельзя будет быстро устанавливать и сбрасывать фильтрацию для этого модификатора (или сочетания клавиш).
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
FastMacro – Быстрый поиск доступных макросов
Поэтому и предлагаю вынести в конфигурацию. А вообще, BS логичнее тем, что работает в фильтрах ФАРа, привычна в навигации (возврат, на уровень вверх).
Могу показать на примере, как было у меня viewtopic.php?t=7873
Разум когда-нибудь победит.
FastMacro – Быстрый поиск доступных макросов
В том то и дело, что именно при "просто зажать кнопки и держать" и проявляются досадные сбивки. Но я, вроде бы, уже приноровился обходиться без сбивок следующим образом: сначала чуток времени нажимаю модификатор, а потом уже до упора добавляю и соответствующую одиночную клавишу "пока заголовок не поменяется". При этом несколько лет назад, когда я экспериментировал с MacroLib-овскими макросами, то убедился, что двойные нажатия предпочтительнее нажатий с удержаниями, т.к. легче запоминаются, проще осуществляются, не вызывают ощущений рваного ритма и практически не дают сбивок.
Тогда, конечно. Если только впоследствии Вам не захочется для большего удобства как ни будь обособить фильтрацию с конвертированием от "прямой" фильтрации. Возможно, даже вплоть до разделения одного макроса на два: один — с "прямой" фильтрацией, второй — с конвертированием. Или, может быть, переключение режимов делать особым ключом, наподобие ScrollLock, Pause, Apps.
FastMacro – Быстрый поиск доступных макросов
v.37
Добавлена возможность подтягивания настроек из файла
Добавлена возможность использовать управляющие клавиши для фильтрации (настраивается, но по умолчанию отключена)
Исправлен баг: если название клавиши было частью названия другой клавиши, отображались лишние клавиатурные комбинации
Рефакторинг
Добавлена возможность подтягивания настроек из файла
Добавлена возможность использовать управляющие клавиши для фильтрации (настраивается, но по умолчанию отключена)
Исправлен баг: если название клавиши было частью названия другой клавиши, отображались лишние клавиатурные комбинации
Рефакторинг