Переназначение горячих кнопок
Добавлено: Ср мар 25, 2026 5:57 pm
Обсуждение того кто как видит функциональность переназначения горячих клавиш редактора
Чтобы было что обсуждать, предлагаю Вам тестовый вариант исполняемого файла редактора
В нем, при старте, ищется файл hotkeys.ini в одном каталоге с запускаемым файлом Если файл не будет найден - то будут применены горячие клавиши по умолчанию (как были раньше)
Если же файл найден - то горячие клавиши будут прочитаны из него...
Здесь важно: горячие клавиши это ВСЕГДА двухклавишное нажатие: Ctrl + "какая то другая кнопка на клавиатуре"
Выглядит этот файл вот так
Как видно - каждую горячую кнопку описывают 2 строки - Код кнопки и ее текстовое представление (для показа в меню подсказки)
Чтобы не создавать файл вручную - это можно сделать из редактора, в главном меню - "Настройка" - "Сгенерировать файл Горячих клавиш"
Будет сгенерирован файл по умолчанию и помещен рядом с исполняемым файлом
Ну и чтобы Вы не мучались подбирая коды кнопок для этого файла, написана маленькая программка которая показывает код нажатой кнопки
Состоит буквально из одного окошка, где нет кнопок, просто запустили и нажимаем нужную кнопку- ее код показывается в окошке.. на картинке - форма программы после нажатия кнопки А (лат)
вот как то так пока...
Владимир ака @Vladimir_075 (Telegram) - инициатор (и продвигатор
) этой функциональности, и планирует написать более развернутое назначение кнопок, ну и плюс чтобы можно было и трех- и четырех- и пяти-кнопочные сочетания нажимать (наверное для тех у кого 10 пальцев на каждой руке
)
Все обновления которые я планирую выпускать не будут содержать файл hotkeys.ini - для того чтобы вы могли просто распаковывать архив с редактором поверх своего каталога без риска перезаписать файл
Чтобы было что обсуждать, предлагаю Вам тестовый вариант исполняемого файла редактора
В нем, при старте, ищется файл hotkeys.ini в одном каталоге с запускаемым файлом Если файл не будет найден - то будут применены горячие клавиши по умолчанию (как были раньше)
Если же файл найден - то горячие клавиши будут прочитаны из него...
Здесь важно: горячие клавиши это ВСЕГДА двухклавишное нажатие: Ctrl + "какая то другая кнопка на клавиатуре"
Выглядит этот файл вот так
Код: Выделить всё
[HOTKEY]
Undo=90 <---это код кнопки клавиатуры для функции Undo
Undo_CH=Z <--- это подсказка для меню - чтобы в меню была подсказка какую кнопку надо нажать, это не символ, а строка
Redo=84 <--- Redo
Redo_CH=T
Copy=67 <--- Copy
Copy_CH=C
Paste=86 <--- Paste
Paste_CH=V
Cut=88 <--- Cut
Cut_CH=X
SelectAll=65 <--- Выделить все
SelectAll_CH=A
Find=70 <--- Поиск
Find_CH=F
Replace=82 <--- Поиск и замена
Replace_CH=R
FormatLine=68 <--- Форматирование линии
FormatLine_CH=D
RemUnRem=76 <--- Комментировать раскоментировать строку\блок
RemUnRem_CH=L
Чтобы не создавать файл вручную - это можно сделать из редактора, в главном меню - "Настройка" - "Сгенерировать файл Горячих клавиш"
Будет сгенерирован файл по умолчанию и помещен рядом с исполняемым файлом
Ну и чтобы Вы не мучались подбирая коды кнопок для этого файла, написана маленькая программка которая показывает код нажатой кнопки
Состоит буквально из одного окошка, где нет кнопок, просто запустили и нажимаем нужную кнопку- ее код показывается в окошке.. на картинке - форма программы после нажатия кнопки А (лат)
вот как то так пока...
Владимир ака @Vladimir_075 (Telegram) - инициатор (и продвигатор
Все обновления которые я планирую выпускать не будут содержать файл hotkeys.ini - для того чтобы вы могли просто распаковывать архив с редактором поверх своего каталога без риска перезаписать файл