Страница 1 из 1

Переназначение горячих кнопок

Добавлено: Ср мар 25, 2026 5:57 pm
VitGo
Обсуждение того кто как видит функциональность переназначения горячих клавиш редактора

Чтобы было что обсуждать, предлагаю Вам тестовый вариант исполняемого файла редактора
AsmEdit.zip
(1.49 МБ) 2 скачивания

В нем, при старте, ищется файл hotkeys.ini в одном каталоге с запускаемым файлом
1.jpg
Если файл не будет найден - то будут применены горячие клавиши по умолчанию (как были раньше)

Если же файл найден - то горячие клавиши будут прочитаны из него...

Здесь важно: горячие клавиши это ВСЕГДА двухклавишное нажатие: 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
Как видно - каждую горячую кнопку описывают 2 строки - Код кнопки и ее текстовое представление (для показа в меню подсказки)

Чтобы не создавать файл вручную - это можно сделать из редактора, в главном меню - "Настройка" - "Сгенерировать файл Горячих клавиш"
Будет сгенерирован файл по умолчанию и помещен рядом с исполняемым файлом

Ну и чтобы Вы не мучались подбирая коды кнопок для этого файла, написана маленькая программка которая показывает код нажатой кнопки
KeyReader.zip
(833.21 КБ) 3 скачивания

Состоит буквально из одного окошка, где нет кнопок, просто запустили и нажимаем нужную кнопку- ее код показывается в окошке..
2.jpg
2.jpg (8.33 КБ) 54 просмотра
на картинке - форма программы после нажатия кнопки А (лат)

вот как то так пока...

Владимир ака @Vladimir_075 (Telegram) - инициатор (и продвигатор 8-) ) этой функциональности, и планирует написать более развернутое назначение кнопок, ну и плюс чтобы можно было и трех- и четырех- и пяти-кнопочные сочетания нажимать (наверное для тех у кого 10 пальцев на каждой руке :lol: )

Все обновления которые я планирую выпускать не будут содержать файл hotkeys.ini - для того чтобы вы могли просто распаковывать архив с редактором поверх своего каталога без риска перезаписать файл

Re: Переназначение горячих кнопок

Добавлено: Ср мар 25, 2026 6:49 pm
dvk
VitGo писал(а): Ср мар 25, 2026 5:57 pm Discussion of who sees how the editor hotkey remapping functionality
Не знаю что тут обсуждать. Похоже что это ещё одно отличное обновление )))) Спасибо, мне нравиться

Re: Переназначение горячих кнопок

Добавлено: Ср мар 25, 2026 7:07 pm
VitGo
dvk писал(а): Ср мар 25, 2026 6:49 pm Не знаю что тут обсуждать. Похоже что это ещё одно отличное обновление )))) Спасибо, мне нравиться
ну например хватает ли вам двух-клавишных сочетаний, или все таки надо трехклавишные ?
нужно ли переназначение остальных горячих кнопок (все они в меню)?

ну и попробовали ли его работу - есть ли глюки (тогда надо отписаться что начать работу по их исправлению)

Re: Переназначение горячих кнопок

Добавлено: Ср мар 25, 2026 7:22 pm
dvk
VitGo писал(а): Ср мар 25, 2026 7:07 pm
ну и попробовали ли его работу - есть ли глюки (тогда надо отписаться что начать работу по их исправлению)
Попробовал, переназначил комент-раскомент на ctrl+2 . Норм)))