Привет, друзья! Компьютерные клавиатуры, как ни странно, появились задолго до манипуляторов типа «мышь». Популяризация же мышек началась с эпохи Виндовс – именно такой тип манипулятора наиболее удобен для «форточек».
Однако ошибочно полагать, что до этого не было никаких операционных систем, оболочек и приложений для них. Наиболее известными, пожалуй, являются MS DOS и ее оболочка Norton Commander.
В сегодняшней публикации мы разберем функции клавиатуры компьютера, то есть для исполнения каких действий она может применяться, а также принципы работы такого устройства ввода.
Принцип работы клавиатуры
Независимо от прочих конструкционных особенностей, «мозгом» любой клавиатуры является специализированный контроллер. Чаще всего это Intel 8048 или его аналог. Это устройство постоянно сканирует состояние клавиатуры.
Обнаружив нажатие клавиши, процессор вычисляет ее скэн-код. Если удерживать клавишу, срабатывает автоповтор, когда один и тот же сигнал может подаваться неограниченное число раз. Также у клавиатуры есть собственный буфер, который может запомнить до 15 вводимых символов.Это то, что касается принципиальной схемы. Конструкционно же клавиатура представляет собой набор контактов, каждый из которых соответствует определенной клавише. При нажатии клавиши, цепь замыкается и контроллер определяет, что пользователь вводит этот символ.
На этом же принципе базируется работа клавиатуры ноутбука (а также любого другого устройства ввода – например, игрового руля).
Типы кнопок
Все кнопки клавиатуры можно разделить на несколько групп:
- Буквенные символы – используются для набора текста;
- Цифры – для математических расчетов;
- Функциональные клавиши (F1-F12) – для вызова дополнительных функций в некоторых программах;
- Модификаторы (Ctrl, Alt, Shift) – для быстрого доступа к свойствам меню, независимо от используемой программы;
- Кнопки управления курсором – преимущественно в текстовых редакторах;
- Мультимедийные (у соответствующих клавиатур) – для управления работой проигрывателя, запуска мессенджера, браузера и т.д;
- Программируемые (у геймерских клавиатур) – позволяют записать макрос, то есть определенный порядок действий, и запускать его автоматически, при нажатии клавиши.
В последнем случае, кстати, возникают довольно спорные ситуации: во многих онлайн-играх макросы клавиатуры и мыши воспринимаются как вредоносное ПО и не пропускаются системой безопасности.Несмотря на обилие моделей и дополнительных опций, с помощью любой клавиатуры, может выполнять ограниченный набор действий:
- Печатать – например, такую же полезную статью, как эта, любовное послание в мессенджере или программный код;
- Подсчитывать полученную прибыль с помощью калькулятора;
- Управлять работой ОС и всех программ, не используя мышь;
- Управлять персонажем в играх большинства жанров.
В последнем случае, кстати, срабатывает уже упомянутая функция автоповтора: игроку приходится держать постоянно зажатой кнопку W для того, чтобы протагонист двигался вперед.
Скрытые функции клавиатуры
В социальных сетях, с завидной регулярностью появляются «сенсационные» посты о скрытых возможностях клавиатуры. Под такими хайповыми заголовками скрываются всего лишь функции, о которых расскажут на любых курсах компьютерной грамотности для начинающих.
Например, о том, что комбинация Ctrl+X вырезает, Ctrl+C копирует, а Ctrl+V вставляет выделенный фрагмент документа или объект (файл, папку и т.д), а с помощью комбинации Ctrl+Z можно отменить последнее действие в большинстве программ.
Так вот. Это незапротоколированные возможности, а «наследие домышевой эпохи». Эти комбинации использовались еще тогда, когда инженеры при работе за компьютером обходились без мышек.
Расписывать все известные комбинации здесь я не буду, так как получится слишком обширная публикация, а речь сегодня не об этом. Кто заинтересовался этой темой, гуглите «комбинации клавиш Виндовс».
И раз мы затронули полезные функции, следует также упомянуть об Альт-кодах. Это – сочетания клавиш, с помощью которых можно напечатать любой специальный символ. Например, удерживая кнопку Alt и набрав на цифровой клавиатуре 0169, вы получите значок копирайта ©.Все эти комбинации кнопок работают независимо от версии Виндовс. Кроме того, некоторые используются и в Unix-системах. Но так как архитектура ОС там несколько отличается, есть и собственные уникальные комбинации.
Также стоит упомянуть о весьма полезной кнопке F1. В большинстве программ, а также некоторых играх, она используется для вызова справки.
И в завершении хочу, вскользь, затронуть тему «стандартизации» и «унификации» в компьютерных играх.
Хотя каждая значимая игра является уникальной (я имею в виду действительно новинки в самом широком понимании, а не мыльные YOBA-однодневки), в играх одинакового жанра, часто используются одни и те же клавиши для доступа к основным функциям.
Например, в РПГ (в том числе многопользовательских) нажатие кнопки I открывает инвентарь, а кнопка М карту мира. Это удобно уже тем, что, придя в новый проект, большинство игроков могут быстро разобраться с управлением.
Почему большинство? Потому что не все геймеры играют в многопользовательские шутеры, танковые симуляторы или «Доту» на ПК. Я имею в виду детей, которым до определенного момента с головой хватает сольных игр.
Правда, удержаться от высокого онлайна в последнее время все сложнее: разработчики игр, в том числе для планшетов, пихают многопользовательский режим везде, где только можно.
Также на эту тему для вас могут оказаться полезными публикации об основных характеристиках клавиатуры и назначении клавиш клавиатуры компьютера. Буду благодарен всем, кто поделится этим постом в социальных сетях. На сегодня у меня, все. До завтра!
С уважением, автор блога Андрей Андреев