Клиппер 5. Справочник

Если параметр опущен, то отменяются


 
  Параметры
 
    <cOrgKeyValue> - необязательный символьный параметр, задающий исходный
    код переопределяемой клавиши в формате, приведенном в подразделе
    Описание. Если параметр опущен, то отменяются все предварительно
    сделанные переопределения клавиш.
 
    <cNewKeyValue> - необязательный символьный параметр, задающий новый
    код клавиши <cOrgKeyValue> в формате, приведенном в подразделе
    Описание. По умолчанию отменяется ранее сделанное переопределение.
 
  Возвращаемое значение


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

Содержание раздела