1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2024-11-28 08:48:48 +02:00
bsl_console/docs/disable_key_binding.md
2021-12-30 11:25:11 +03:00

1.3 KiB

Функция disableKeyBinding

Назначение функции

Отключает любое стандартное сочетание клавиш редактора

Функция enableKeyBinding

Назначение функции

Включает обратно сочетание

Параметры функций

  • keybinding - integer, результат ПОБИТОВОГО ИЛИ для сочетания кодов клавиш

Коды клавиш

Все коды, кроме CTRL/ALT/SHIFT можно посмотреть тут

key KeyCode
Ctrl 2048
Alt 512
Shift 1024

Пример

Например, для ALT(512)+ArrowUp(16) ПОБИТОВОЕ ИЛИ будет равно 528. Для ALT(512)+ArrowDown(18) ПОБИТОВОЕ ИЛИ будет равно 530.

Пример вызова для ALT+ArrowUp и ALT+ArrowDonw

disableKeyBinding(528);
disableKeyBinding(530);

Генерация события

После вызова при нажатии ALT+ArrowUp будет генерироваться событие EVENT_KEY_BINDING_528, а для ALT+ArrowDown - EVENT_KEY_BINDING_530