Если параметр опущен, то отменяются
Параметры
<cOrgKeyValue> - необязательный символьный параметр, задающий исходный
код переопределяемой клавиши в формате, приведенном в подразделе
Описание. Если параметр опущен, то отменяются все предварительно
сделанные переопределения клавиш.
<cNewKeyValue> - необязательный символьный параметр, задающий новый
код клавиши <cOrgKeyValue> в формате, приведенном в подразделе
Описание. По умолчанию отменяется ранее сделанное переопределение.
Возвращаемое значение
lAccepted - при успешном переопределении .T., а при недопустимом
параметре или невозможности выделения дополнительной памяти .F..
Описание
Функция позволяет переопределять код или отключать (блокировать)
клавиши клавиатуры. Символьные константы для клавиш определены в файле
описаний NT2SCAN.CH. Символьный код клавиш, задаваемый аргументами
<cNewKeyValue> и <cOrgKeyValue>, определяется по следующей формуле:
<cKeyValue> = CHR(ASCII-код)+CHR(скан-код)
Многие комбинации клавиш не имеют эквивалента в форме ASCII-кода.
В этом случае байт CHR(ASCII-код) будет нулевым. Однако каждой клавише
и комбинации клавиш соответствует скан-код, позволяющий различать
клавиши с одним и тем же ASCII-кодом (напр., десятичная точка на
числовой клавиатуре и точка на алфавитно-цифровой).
При вводе ASCII-кода с числовой клавиатуры в форме <ALT>+<число>
формируется нулевой скан-код.
При опущенном параметре <cNewKeyValue> переопределение клавиши,
заданной параметром <cOrgKeyValue>, отменяется.
При вызове функции без параметров отменяются все ранее установленные
переопределения клавиш.
Примечания
. Допустимо для задания кодов клавиш использовать числовые значения
INKEY-кодов и соответственно их символьные константы из Clipper-файла