Назначить клавишу кейбару редактора / Assign key in editor's functional key bar

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
Nemo
Posts: 7
Joined: Fri 17 Apr, 2026 04:19
Has thanked: 1 time

Назначить клавишу кейбару редактора / Assign key in editor's functional key bar

Post by Nemo »

Есть плагин, который добавляет функционал редактору FAR (позволяет запускать программы прямо из редактора - компилятор и т.д.)
В функциональном кейбаре редактора <Ctrl-B> свободна клавиша F9.
Подскажите, как повесить на F9 вызов плагина с отображением назначения в кейбаре редактора при загрузке плагина?
Last edited by HaRT on Thu 23 Apr, 2026 19:30, edited 1 time in total.
Reason: Тема перенесена, заголовок исправлен.
Yegor
Posts: 1506
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 52 times
Been thanked: 94 times

Назначить клавишу кейбару редактора / Assign key in editor's functional key bar

Post by Yegor »

Есть API - ProcessEditorInputW, позволяющий в редакторе обрабатывать событие от клавиатуры или мыши. Но лучше так не делать, а добавить вызов в меню и предоставить пользователю самому намакросить ту комибанцию, какую захочет.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
Nemo
Posts: 7
Joined: Fri 17 Apr, 2026 04:19
Has thanked: 1 time

Назначить клавишу кейбару редактора / Assign key in editor's functional key bar

Post by Nemo »

СПС за ответ. Уже нашёл и прикрутил. Метка есть, а мышью не нажимается ))
Есть ли какой другой способ в FAR API назначить этой кнопке событие мыши, кроме ProcessConsoleInputW ?
Yegor wrote: Thu 23 Apr, 2026 21:48 Есть API - ProcessEditorInputW, позволяющий в редакторе обрабатывать событие от клавиатуры или мыши. Но лучше так не делать, а добавить вызов в меню и предоставить пользователю самому намакросить ту комибанцию, какую захочет.
У пользователя нет возможности назначать в кейбар функции. По-моему логичней будет предоставить возможность выбора - подключаемое назначение в кейбаре (в настройке плагина) или штатная макрокомбинация
Post Reply

Return to “Разработка плагинов”