Машинная графика - Учебное пособие (П.В.Вельтмандер)

0.12.2  кнопки (buttons)

Программируемые функциональные кнопки обычно служат для задания какого-либо определенного воздействия, связанного с нажатием, отпусканием или удержанием кнопки (ввод команды, выбор параметра). Конструктивно кнопки устроены аналогично кнопкам текстовой клавиатуры. Чаше всего они объединены с текстовой клавиатурой, но иногда выделены в виде отдельного блока. Другой разновидностью функциональной клавиатуры являются кнопки на зондах планшетов или на "мышке".

Основное отличие кнопочного устройства от текстового состоит в том, что клавиш на клавиатуре всегда ограниченное количество и с ними жестко связаны определенные метки (коды клавиш). Клавиши же кнопочного устройства не имеют заранее определенного значения и их число может меняться от одной до нескольких десятков.

По сути дела текстовая клавиатура просто разновидность кнопочной, но так как она нашла большое распространение, то обычно выделяется в отдельный класс устройств.

Во многих компьютерных системах за счет написания собственного драйвера можно превратить текстовую клавиатуру в программируемую функциональную и наоборот.