Как я могу изменить сочетания клавиш в программе, по Ctrl+F я хочу открывать диалог "Заменить" вместо "Найти"?
Ответ:
Вариант 1:
1. С помощью Hotkeys плагина добавляем:
Имя - Заменить, Команда - Command(4161), Горячая клавиша - Ctrl+F
2. Если мы хотим запускать диалог "Найти" через сочетание клавиш Ctrl+Shift+F, то добавляем:
Имя - Найти, Команда - Command(4158), Горячая клавиша - Ctrl+Shift+F
3. Если мы хотим блокировать использование сочетания Ctrl+R, то добавляем:
Имя - Блокировка, Команда - Command(0), Горячая клавиша - Ctrl+R
Вариант 2:
Берем Resource Hacker (538Kb). Открываем в нём файл программы "AkelPad.exe" или языковой модуль, например "[AkelPad]\AkelFiles\Langs\German.dll". Слева появляется дерево ресурсов. Раскрываем "Accelerators\1302\1033", там находим
Code: Select all
VK_R, 4161, NOINVERT, CONTROL, VIRTKEY
1. "VK_R" - это клавиша "R";
2. "CONTROL" - это дополнительная клавиша "Ctrl";
3. "4161" - это код отправляемый программе при нажатии на Ctrl+R, в данном случае этот код отвечает за открытие диалогового окна "Заменить".
Изменяем "VK_R" на "VK_F" ("VK_F" - это клавиша "F"), получаем
Code: Select all
VK_F, 4161, NOINVERT, CONTROL, VIRTKEY
Code: Select all
VK_F, 4158, NOINVERT, CONTROL, VIRTKEY
Code: Select all
VK_F, 4158, NOINVERT, CONTROL, VIRTKEY
Code: Select all
VK_F, 4158, NOINVERT, CONTROL, SHIFT, VIRTKEY