Как инспектировать гуиды макросов на неповторяемость?

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Prutkov
Posts: 44
Joined: Sat 08 Apr, 2023 04:58
Has thanked: 33 times
Been thanked: 2 times

Как инспектировать гуиды макросов на неповторяемость?

Post by Prutkov »

Latest post of the previous page:

buniak_a_h,
Во-первых, спасибо за понимание важности задачи и за намерение сделать скрипт, который автоматически находил бы не уникальные (повторяющиеся) гуиды.
скпирт вызывается из командной строки либо из пользовательского МЕНЮ
И то, и другое работает. Указанные клавиши (Ctrl+H, F3 и Alt+F4) тоже исправно работают.
позиционирование на макросе не реализовано
Поскольку по Alt+F4 макрос открывается в редакторе, то, при необходимости, оттуда несложно выйти и на местонахождения макроса.

Вот только в открывающемся списке макросы с неуникальными гуидами пока что не показаны или не выделены.

И ещё одна шероховатость — после каждой перезагрузки макросов всплывает список, генерируемый скриптом, в том числи и при реальном отсутствии макросов с повторяющимися гуидами.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Как инспектировать гуиды макросов на неповторяемость?

Post by buniak_a_h »

Prutkov wrote: Mon 05 Jun, 2023 20:37 Вот только в открывающемся списке макросы с неуникальными гуидами пока что не показаны или не выделены.
Вообще-то, они выделены цветом. Серым, как запрещённые. Может, дело в настройках цветов?
Prutkov wrote: Mon 05 Jun, 2023 20:37 после каждой перезагрузки макросов всплывает список, генерируемый скриптом, в том числи и при реальном отсутствии макросов с повторяющимися гуидами
А вот не надо писать скрипт в %FarProfile%\Macros\Scripts или его подпапки! Можно ещё переименовать файл (изменить расширение)
Prutkov
Posts: 44
Joined: Sat 08 Apr, 2023 04:58
Has thanked: 33 times
Been thanked: 2 times

Как инспектировать гуиды макросов на неповторяемость?

Post by Prutkov »

buniak_a_h wrote: Mon 05 Jun, 2023 20:42 Вообще-то, они выделены цветом. Серым, как запрещённые. Может, дело в настройках цветов?
Присмотрюсь. Возможно, что в суете я в чём-то и не доразобрался. А понял я так, что макросы с "нормальными" гудиами скрываются по Ctrl+H, а с "ненормальными" — остаются, при этом, в списке. Это не так?
buniak_a_h wrote: Mon 05 Jun, 2023 20:42 А вот не надо писать скрипт в %FarProfile%\Macros\Scripts или его подпапки! Можно ещё переименовать файл (изменить расширение)
Понял. Спасибо за советы. Не имел дело раньше с такими вот скриптами, извините за недостаточную компетентность.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Как инспектировать гуиды макросов на неповторяемость?

Post by buniak_a_h »

Prutkov wrote: Mon 05 Jun, 2023 20:57 А понял я так, что макросы с "нормальными" гудиами скрываются по Ctrl+H, а с "ненормальными" — остаются, при этом, в списке. Это не так?
Это - так. Просто в старом-старом ФАРе, где много скриптов, искать незасеренные (извините, ничего плохого не имел в виду, от слова "серый") строки оказалось утомительно. А "скрытие/показ" засеренных строк по Ctrl+H у меня уже сделан давно для всех списков.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Как инспектировать гуиды макросов на неповторяемость?

Post by buniak_a_h »

В скрипте, опубликованном выше, вкралась ошибка.
справленное тут:
EnumMacro.lua.7z
(13.59 KiB) Downloaded 45 times
Post Reply

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