FarNameToKey

Функция FSF.FarNameToKey преобразует символьное представление клавиши во внутренний формат клавиши FAR Manager.
int WINAPI FarNameToKey(
  const char *Name
);

Параметры

Name
Символьное представление клавиши.

Возвращаемое значение

В случае успеха возвращается код клавиши во внутреннем формате FAR Manager, иначе (Name не известно FAR) возвращается -1.

Примечание

  1. Если в комбинации клавиш присутствует Ctrl или Alt и клавиша - "буква", то "буква" принудительно приводится к верхнему регистру. Например, FarNameToKey("CtrlAltz") вернет KEY_CTRLALTZ.
  2. Если в комбинации клавиш присутствует Ctrl или Alt и клавиша - "буква национального алфавита", то "буква" принудительно заменяется на клавиатурный эквивалент и приводится к верхнему регистру. Например, FarNameToKey("CtrlУ") вернет KEY_CTRLE.
  3. Комбинации клавиш Shift-"буква" преобразуется к "БУКВА" (т.е. удаляется компонента Shift и "буква" переводится в верхний регистр).