DefineKey

Определяет нестандартную клавишу.


Синтаксис

<DefineKey имя код [extended]>


Параметры

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

Код - виртуальный код клавиши.

Extended указывает на то, является ли код расширенным. Не является обязательным параметром.


Примечания

Игровые мышки фирмы SteelSeries передают нестандартные коды клавиш в операционную систему. Если вы хотите пользоваться этими специфическими кодами в скрипте, вам нужно назначить для них имена. Для этого и существует эта команда.


Примеры

Допустим, вы хотите запрограммировать мышку SteelSeries выполнять нажатие "Y" в ответ на щелчок по кнопке и использовать эту кнопку для вызова горячей клавиши. Вот как это делается:

  1. Находясь в главном окне HotkeyNet, щёлкните на интересующую кнопку мыши и посмотрите в секцию "Last key press". Обратите внимание на виртуальный код клавиши и на то, является ли он расширенным. В этом примере мышка SteelSeries создаёт расширенный виртуальный код 89.

  2. Назначьте клавишу в вашем скрипте как указано ниже. Придумайте имя для нестандартной клавиши наподобие "SteelSeriesY":
    <DefineKey SteelSeriesY 89 extended>
  3. Теперь вы можете использовать клавишу в скрипте так же, как обычную:
    <Hotkey Shift SteelSeriesY>
    <SendLabel w1>
    <Key Shift Y>