Как временно выключить макросы, назначенные на определённый хоткей? Topic is solved

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
User avatar
buniak_a_h
Posts: 4266
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Как временно выключить макросы, назначенные на определённый хоткей?

Post by buniak_a_h »

Здравствуйте, уважаемые знатоки!
Я написал скрипт, содержащий ивент на EditorInput. Но, как оказалось, если на кнопкосочетание назначен , то такое кнопкосочетание не порождает событие. Есть ли возможность временно запретить макрос (точнее, дополнить его condition)? Игра с приоритетами (как советовали тут), увы, не помогает.
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Как временно выключить макросы, назначенные на определённый хоткей?

Post by Shmuel »

buniak_a_h wrote: Sat 22 Oct, 2022 21:30 Есть ли возможность временно запретить макрос (точнее, дополнить его condition)?
Можно, например, менять значение глобальной переменной, которая используется в condition макроса.
User avatar
buniak_a_h
Posts: 4266
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Как временно выключить макросы, назначенные на определённый хоткей?

Post by buniak_a_h »

Shmuel wrote: Sat 22 Oct, 2022 23:37 Можно, например, менять значение глобальной переменной, которая используется в condition макроса.
Ну, переделать condition-ы макросов - это даже мне понятно. Некультурно как-то. Чужой макрос …
Попробую на ту же кнопочку с приоритетом 99 повесить свой, вызывающий editor.ProcessInput(akey(…)).Правда, есть ещё клавиатурные макросы. Придётся их почикать.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Как временно выключить макросы, назначенные на определённый хоткей?

Post by citRiks »

Мне кажется что вот это придумано для управления "чужими" макросами:
ScriptsBrowser — управление скриптами [экспериментально]
viewtopic.php?t=10418&start=105
User avatar
buniak_a_h
Posts: 4266
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Как временно выключить макросы, назначенные на определённый хоткей?

Post by buniak_a_h »

citRiks wrote: Mon 24 Oct, 2022 18:36 управление скриптами
«управление» - громко сказано. Элементарное управляющее действие - включить/выключить - ScriptsBrowser не обеспечивает. Или я не нашёл как?
Last edited by buniak_a_h on Wed 26 Oct, 2022 14:46, edited 1 time in total.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Как временно выключить макросы, назначенные на определённый хоткей?

Post by citRiks »

buniak_a_h wrote: Wed 26 Oct, 2022 14:45«управление» - громко сказано. Элементарное управляющее действие - включить/выключить - ScriptsBrowser не обеспечивает. Или я не нашёл как?
Эта система делает самое главное - вытаскивает "живые" (а не "CopyMacro") из недр ЛуаМакро системы.
Насколько я помню, эта система регистрации может "дисайблить" и менять назначенные кнопочки с помощью конфигурации.
Я к сожалению не успел вникнуть может ли система это делать "на лету",
но как минимум эту функциональность наверное относительно несложно добавить.
Я не хочу добавлять вам работы конечно.
В свое оправдание скажу что я немного начал рефакторить эту систему, может адаптирую и допилю, но не знаю когда, если меня можете опередить - то пожалуйста :)
User avatar
buniak_a_h
Posts: 4266
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Как временно выключить макросы, назначенные на определённый хоткей?

Post by buniak_a_h »

citRiks wrote: Mon 31 Oct, 2022 08:34 система регистрации может "дисайблить" и менять назначенные кнопочки с помощью конфигурации
Вот! Есть скрипт, меняющий хоткеи, но я забыл, как называется (мне казалось, там есть слово binding, но поиск не помог).
Впрочем, конкретно в этом месте я поборол (кроме клавиатурных макросов).
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Как временно выключить макросы, назначенные на определённый хоткей?

Post by citRiks »

buniak_a_h wrote: Mon 31 Oct, 2022 08:40 Вот! Есть скрипт, меняющий хоткеи, но я забыл, как называется (мне казалось, там есть слово binding, но поиск не помог).
Да, я счас вспомнил.
rebind — управление клавишами вызова макросов
viewtopic.php?t=10376
Значит я перетупал regscript и rebind.
или все смешалось в доме оболонских
Last edited by citRiks on Mon 31 Oct, 2022 08:49, edited 1 time in total.
Post Reply

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