Оператор нажатия клавиши на клавиатуре

Оператор нажатия клавиши на клавиатуре указывает на то, что на клавиатуре нажата описанная в нем клавиша. В процессе выполнения этого оператора ТЛС "НОВЫЙ ВЕК" осуществляет действия, соответствующие нажатию этой клавиши.

Пример. Если в программе имеется оператор {UP}, то при выполнении этого оператора ТЛС "НОВЫЙ ВЕК" в режиме редактирования переместит курсор на строку вверх, а в режиме "ссылка" переместит указатель ссылки на ссылку, ближайшую от текущей вверху. Другими словами ТЛС "НОВЫЙ ВЕК" будет действовать так, как если бы вы лично нажали клавишу <стрелка вверх>.

Для записи оператора нажатия клавиши используются следующие формы:

  1. <Алфавитно - цифровая клавиша> (текстовая)

    За исключением клавиши пробел. Пробел используется для оформления программы, а для генерации ее нажатия используется оператор {Space}

    Примеры.
    Итого: {Space} 123.000 {Space} руб.
    означает ввод строки: 'Итого: 123.000 руб.'
  2. <тип кода><код>,
    где <тип кода>= # или !
    # - означает основная клавиатура;
    ! - означает расширенный код;
    <код> это число от 0 до 255.

    Примеры:
    #41  - означает, что нажата клавиша,
           генерирующая код 41, т.е. A - латинское.
    !120 - означает, что на основной клавиатуре
           нажаты клавиши <Alt> и <1> одновременно. 
  3. "<один из символов на дополнительной клавиатуре>.

    Пример:
    "+ - означает, что нажата клавиша + на дополнительной клавиатуре.
  4. {<параметр><обозначение клавиши на клавиатуре>},
    где <параметр> - целое положительное число от 0 до 10000 или переменная, содержащая целое число от 0 до 10000, указывает на кратность нажатия клавиши.
    <обозначение клавиши на клавиатуре> принимает одно из следующих значений: PGUP, PGDN, HOME, END, DEL, BAC, INS, TAB, ESC, ENTER, SPACE, UP, LEFT, RIGHT, DOWN, F1..F10.

    Примеры:
  5. {<параметр>SHIFT<обозначение клавиши на клавиатуре>}

    Пример:
    {3Shift Up} - Обозначает тройное нажатие клавиши Up при нажатой Shift.

Примечание: Для удобства программирования разработана программа <Ctrl><H> которая вызывается при редактировании текста и позволяет "вписать" в программу операторы нажатия клавиши клавиатуры. Выход из программы - {Esc}. Кроме того, имеется режим "обучения".


© ООО "АТЛАС" г.Воронеж, 2007. Все права защищены.

Сайт создан в системе uCoz