KeyList

Создает список с клавиатурными сокращениями, который может служить триггером горячих клавиш.


Синтаксис

<KeyList имя элемент [, элемент [, элемент]]]
[except элемент [, элемент [, элемент]]]>


Параметры

Имя - название, которое будет присвоено списку.

Except задаёт начало перечисления клавиш, которые не будут включены в список. Элементы слева от этого параметра будут добавлены в список, а элементы справа от него будут пропущены.

Каждый элемент может являться названием отдельной клавиши, диапазоном клавиш (две клавиши, разделённые дефисом) или названием другого списка.


Примечания

Элементом списка может являться название другого списка, созданного вами, или предопределённого в программе списка всех основных клавиш AllMainKeys.

Для диапазона клавиш (две клавиши, разделённые дефисом) HotkeyNet применяет виртуальные коды клавиш. Например, вы могли бы написать так:

<KeyList MyList Plus-Oem3>

Виртуальные коды этих двух клавиш будут иметь значения 0xBB и 0xC0. Таким образом, HotkeyNet добавит в список все клавиши между этими двумя шестнадцатеричными значениями. В нашем примере они окажутся такими: +, ,, -, ., /`.

Полный список виртуальных кодов клавиш смотрите на сайте Microsoft.


Примеры

Следующая строка создаёт список из клавиш 1, 2, 4 и 5. Клавиша 3 была добавлена в исключения, поэтому назначена не будет:

<KeyList List1 1-5 except 3>


В этом примере создаётся список клавиш, содержащий список из предыдущего примера и клавиши A, B, C, D:

<KeyList List2 List1, A, B, C, D>


Этот код создаёт список, содержащий все клавиши с буквами и цифрами, исключая B, D, E, 2, 3 и 4:

<KeyList List3 A-Z, 0-9 except B-E, 2-4>


Так можно создать список всех функциональных клавиш:

<KeyList List4 F1-F24>


А таким образом создаётся список, содержащий все основные клавиши, кроме обычных модификаторов:

<KeyList List5 AllMainKeys>

 


Связанные элементы