Специальные клавиши на клавиатуре
Основным средством для ввода данных на персональном компьютере сегодня является клавиатура. В английском языке для обозначения данного элемента используется слово «keyboard», что, если переводить дословно, означает «кнопочная доска». В классическом варианте клавиатуры имеется 101 или 102 кнопки.
Однако, производители все время стараются усовершенствовать устройство ввода. Из-за этого на различных устройствах можно встретить множество вариантов раскладки, специальных кнопок, дополнительных панелек и горячих клавиш.
Все клавиши для удобства изучения ввода данных с клавиатуры можно условно поделить на несколько сегментов. Каждый сегмент отвечает за выполнение определенных функций.
Клавиши буквенного и цифрового набора
Большую часть клавиатуры занимают клавиши, используемые для ввода команд и текста. На части кнопок на лицевой стороне имеется изображение букв или цифр. Также можно встретить обозначения символов препинания и специальные символы. Все вводимые буквы по умолчанию строчный, т.е. имеют маленький размер. На каждой кнопке рядом с изображением буквы латинского алфавита стоят русские буквы. На некоторых кнопках можно увидеть даже три символа. Во втором ряду сверху расположены кнопки, основное предназначение которых состоит в вводе цифр.
Так же, как и на клавишах с буквами, на кнопках для ввода цифр имеются определенные символы, которые часто встречаются при наборе текста. Чтобы переключить клавиатуру на ввод данных символов, нужно использовать служебные клавиши. Обнаружить данные клавиши очень просто. За прямой ввод информации они не отвечают, но зато дают пользователю дополнительные возможности.
Предназначение специальных клавиш
Как правило, название специальных клавиш на устройстве ввода полностью соответствует их функциям. Условно все специальные клавиши можно разделить на несколько типов:
— Клавиши, используемые для выполнения служебных команд;
— Клавиши, используемые для редактирования;
— Специальные клавиши;
— Клавиши для выполнения различных функций;
— Клавиши для управления курсором;
— Вспомогательные клавиши.
Служебные клавиши
Для выполнения служебных команд на клавиатуре имеется всего пять кнопок. Это клавиши CapsLock, Shift, Numlock, Ctrl, Alt. Эти клавиши также иногда называют клавишами модификаторами, потому что они могут использоваться для изменения назначения других кнопок. По умолчанию кнопка Shift используется для ввода заглавных букв.
Если вы нажмете кнопку Shift при активированном индикаторе CapsLock, то будут печататься строчные буквы. Также кнопку Shift можно использовать для управления курсором. Для этого необходимо зажать Shift и перемещать курсор при помощи кнопок с изображением стрелочек. Клавиша CapsLock используется для изменения регистра написания букв.
При необходимости ввести большой объем текста прописными буквами, достаточно просто нажать CapsLock. Чтобы обратно сменить регистр, нужно снова нажать на эту клавишу. Если нажать CapsLock однократно, на клавиатуре загорится индикатор. В результате текст будет набираться заглавными буквами. Индикатор погаснет при двойном нажатии.
Кнопка Ctrl используется для преобразования заданных значений параметров. Функции клавиши CTRL прописываются пользователем в ручном режиме, они могут отличаться в зависимости от программы, выбранной пользователем.
Для упрощенного ввода цифровых параметров используется клавиша NumLock. С английского языка название данной клавиши переводится как фиксация цифр. В случае однократного нажатия на кнопку на клавиатуре загорится соответствующий индикатор. В результате на правой панели клавиатуры станут доступны цифровые клавиши. Если значение NumLock будет выключено, то клавиши с правой стороны будут выполнять функции управления курсором. По индикаторам можно определить, включены ли на клавиатуре режим CapsLockи NumLock, и какие специальные клавиши на клавиатуре активны в данный момент.
Как и кнопка Ctrl, кнопка Alt позволяет менять опции других клавиш. Она, как правило, дает возможность расширить функционал других клавиш. От программы к программе значения данной клавиши могут изменяться. Если перевести с английского языка название данной клавиши «Alternate» — изменение, чередование. У данной кнопки также есть одна специфическая особенность. В зависимости от используемой программы правый и левый Alt могут отвечать за разные функции.
Клавиша PrintScreen используется для создания изображений экрана. Чтобы приостановить загрузку операционной системы можно использовать клавишу PauseBreak. Также данная кнопка может остановить приложения или закачки файлов.
Клавиши, предназначенные для редактирования
Предназначение данных кнопок состоит в облегчении работы пользователя в текстовых редакторах и программах для обработки текста. Самой заметной клавишей из данной категории, конечно же, является Space, или «Пробел». Это самая длинная клавиша, которая расположена в нижнем ряду клавиатуры. Назначение клавиши вполне понятно из ее названия – она используется для отделений символов и слов друг от друга. Еще одна важная кнопка, которая используется для редактирования текста, это Backspace.
При нажатии данной кнопки удаляются символы и знаки, расположенные слева от курсора. BackSpace также удобно использовать при работе с интернет-браузером. При нажатии этой клавиши браузер возвращается на открытую ранее страницу. Клавиша Delete также используется для выполнения нескольких действий: она может удалять символы, расположенные справа от курсора, убирает выделенные объекты в корзину. Особенно полезна при работе с текстовыми редакторами кнопка Insert. Она позволяет переключить клавиатуру в режим замены.
По большому счету, используется данная клавиша для ввода текстовой информации. Начало редактирования определяется условленной точкой замены или вставки подготовленного фрагмента текста. Так, например, если вам нужно выделить в таблице нужную область и вставить ее в базу данных, можно использовать для выделения части таблицы комбинацию клавиш Insert + Ctrl, а для вставки данного участка в нужное место комбинацию Shift+Insert.
Функциональные клавиши
Функциональными клавишами называют специальные кнопки на клавиатуре. Расположены они в самом верхнем ряду, обозначаются буквой F и цифрами от 1 до 12. Каждая клавиша используется для выполнения той или иной операции в конкретной программе. Т.е. предназначение каждой функциональной клавиши прописано отдельно. Так, например, если рассматривать работу с текстовым редактором Microsoft Word, то нажатие кнопки F7 позволяет запустить проверку правописания при помощи словаря, а нажмите кнопки F5 активирует опцию «Найти и заменить».
Для того чтобы определить путь сохранения документа, можно использовать функциональную клавишу F12. Пожалуй, единственным исключением является клавиша F1 – при нажатии данной клавиши на экране автоматически появляется справочная информация. Использование данной клавиши позволяет значительно упростить работу с различными программами и операционными системами.
Специальные клавиши
Для отмены последнего действия можно использовать специальную клавишу Esc. Дословно название данной кнопки («Escape») переводится как «сбегать, совершать побег». Поэтому вполне понятно, что основное предназначение данной кнопки состоит в возврате программы к предыдущему состоянию. Нажатие кнопки Esc также может помочь в том случае, если программа перестала отвечать на запросы пользователя. Специальная клавиша Enter используется для ввода команд и запуска приложений.
При нажатии данной клавиши в текстовом редакторе курсор переходит на новую строку. Клавиша Tab используется в основном при работе с таблицами. При работе с данной клавишей курсор переходит к следующему столбцу. При нажатии этой кнопки в текстовом редакторе создается отступ. В других программах и играх данной клавише могут приписываться различные функции.
Клавиши управления курсором
Клавиши этого типа расположены между укороченной цифровой и алфавитной клавиатурой. Узнать их очень просто – на них изображены стрелочки. При нажатии соответствующей кнопки курсор перемещается на одну позицию. К клавишам управления курсором относится также кнопка Home. Она позволяет вернуть курсор в начало страницы или текста. End используется для перемещения курсора в конец текста или страницы.
Назначение специальных клавиш. Функциональные клавиши
Основным средством для ввода данных на персональном компьютере сегодня является клавиатура. В английском языке для обозначения данного элемента используется слово «keyboard», что, если переводить дословно, означает «кнопочная доска». В классическом варианте клавиатуры имеется 101 или 102 кнопки.
Однако, производители все время стараются усовершенствовать устройство ввода. Из-за этого на различных устройствах можно встретить множество вариантов раскладки, специальных кнопок, дополнительных панелек и горячих клавиш.
Клавиши буквенного и цифрового набора
Большую часть клавиатуры занимают клавиши, используемые для ввода команд и текста. На части кнопок на лицевой стороне имеется изображение букв или цифр. Также можно встретить обозначения символов препинания и специальные символы. Все вводимые буквы по умолчанию строчный, т.е. имеют маленький размер. На каждой кнопке рядом с изображением буквы латинского алфавита стоят русские буквы. На некоторых кнопках можно увидеть даже три символа. Во втором ряду сверху расположены кнопки, основное предназначение которых состоит в вводе цифр.
Так же, как и на клавишах с буквами, на кнопках для ввода цифр имеются определенные символы, которые часто встречаются при наборе текста. Чтобы переключить клавиатуру на ввод данных символов, нужно использовать служебные клавиши. Обнаружить данные клавиши очень просто. За прямой ввод информации они не отвечают, но зато дают пользователю дополнительные возможности.
Предназначение специальных клавиш
Как правило, название специальных клавиш на устройстве ввода полностью соответствует их функциям. Условно все специальные клавиши можно разделить на несколько типов:
— Клавиши, используемые для выполнения служебных команд;
— Клавиши, используемые для редактирования;
— Специальные клавиши;
— Клавиши для выполнения различных функций;
— Клавиши для управления курсором;
— Вспомогательные клавиши.
Служебные клавиши
Для выполнения служебных команд на клавиатуре имеется всего пять кнопок. Это клавиши CapsLock, Shift, Numlock, Ctrl, Alt. Эти клавиши также иногда называют клавишами модификаторами, потому что они могут использоваться для изменения назначения других кнопок. По умолчанию кнопка Shift используется для ввода заглавных букв.
Если вы нажмете кнопку Shift при активированном индикаторе CapsLock, то будут печататься строчные буквы. Также кнопку Shift можно использовать для управления курсором. Для этого необходимо зажать Shift и перемещать курсор при помощи кнопок с изображением стрелочек. Клавиша CapsLock используется для изменения регистра написания букв.
При необходимости ввести большой объем текста прописными буквами, достаточно просто нажать CapsLock. Чтобы обратно сменить регистр, нужно снова нажать на эту клавишу. Если нажать CapsLock однократно, на клавиатуре загорится индикатор. В результате текст будет набираться заглавными буквами. Индикатор погаснет при двойном нажатии.
Кнопка Ctrl используется для преобразования заданных значений параметров. Функции клавиши CTRL прописываются пользователем в ручном режиме, они могут отличаться в зависимости от программы, выбранной пользователем.
Для упрощенного ввода цифровых параметров используется клавиша NumLock. С английского языка название данной клавиши переводится как фиксация цифр. В случае однократного нажатия на кнопку на клавиатуре загорится соответствующий индикатор. В результате на правой панели клавиатуры станут доступны цифровые клавиши. Если значение NumLock будет выключено, то клавиши с правой стороны будут выполнять функции управления курсором. По индикаторам можно определить, включены ли на клавиатуре режим CapsLockи NumLock, и какие специальные клавиши на клавиатуре активны в данный момент.
Как и кнопка Ctrl, кнопка Alt позволяет менять опции других клавиш. Она, как правило, дает возможность расширить функционал других клавиш. От программы к программе значения данной клавиши могут изменяться. Если перевести с английского языка название данной клавиши «Alternate» — изменение, чередование. У данной кнопки также есть одна специфическая особенность. В зависимости от используемой программы правый и левый Alt могут отвечать за разные функции.
Клавиша PrintScreen используется для создания изображений экрана. Чтобы приостановить загрузку операционной системы можно использовать клавишу PauseBreak. Также данная кнопка может остановить приложения или закачки файлов.
Клавиши, предназначенные для редактирования
Предназначение данных кнопок состоит в облегчении работы пользователя в текстовых редакторах и программах для обработки текста. Самой заметной клавишей из данной
назначение клавиш на клавиатуре по основным группам
Клавиатура способна выполнять множество самых разнообразных задач, для этого, в операционной системе Windows есть множество различных назначений и функциональных сочетаний для кнопок. Каждая кнопка на клавиатуре выполняет одну или несколько функций, которые можно разделить по группам.
Содержание статьи
Назначение клавиш на клавиатуре по основным группам
Основные группы подразделяются по выполнению основных задач:
- Для работы с программами – Функциональные.
- Для ввода информации в виде текста – Символьные.
- Для управления курсором.
- Дополнительные, которые выполняют сразу несколько функций.
- Специальные.
На каждой группе следует остановиться поподробнее.
Функциональные клавиши представлены кнопками F1-F12, и предназначены они для выполнения внутри программных команд. Каждая из двенадцати кнопок предназначена для выполнения определённой функции, будь то вызов справки, закрытие выделенного окна или вызов поисковой системы.
Символьные необходимы для ввода информации. Также они называются алфавитно-цифровыми. Помимо ввода информации, они отвечают за выполнение команд в «горячих» сочетаниях клавиш.
Клавиши управления курсором позволяют осуществлять перемещение указателя. А также заменять ПКМ и ЛКМ на мышке. Помимо всего прочего, они выполняют автоматическое перемещение курсора в начало/конец строки, а также вверх/вниз страницы.
Дополнительные работают в двух режимах. Они находятся справа от клавиатуры и представляют собой набор цифр от 0 до 9, а также кнопки с арифметическими действиям, «Del» «Enter» и «Num Lock». Последняя отвечает за переключения режима работы дополнительных клавиш. В случае если Num Lock включён, о чём будет свидетельствовать свечение специального индикатора выше, то дополнительные клавиши выполняют роль ввода математических операций и цифровых значений. В случае если Num Lock выключен, индикаторный прибор не светиться, то кнопки выполняют функции управления указателем.
Специальные представлены такими кнопками как «Enter», «Esc», «Shift», «Delete», «Blackspace», «Insert» и другими. Каждая из перечисленных отвечает за специальное действие, будь то закрытие программы, ввод или удаление информации, а также для сочетания «горячих клавиш» для быстрого доступа к тем или иным функциям операционной системы.
Какие группы клавиш можно выделить на клавиатуре
Также клавиши способны выполнять несколько функций. Для того, чтобы обеспечить выполнение нескольких функций одними и теми же кнопками, существуют самые различные комбинации кнопок.
Всего они подразделяются на несколько основных групп:
- Основные. Предназначены для обеспечения основных функций при работе с Windows. Таких, как: переключение между окнами, открытие новых окон, увеличение/уменьшение масштаба и другие. Также в этом списке есть функции открытия специальных настроек и приложений Windows (как, например, сочетание win+P открывается специальные возможности по управлению несколькими мониторами).
- «Горячие клавиши» общего назначения. Представлены сочетаниями кнопок. Которые отвечают в, основном за работу с окнами и информацией. Именно к этой группе причислены знаменитые «Ctrl+C» и «Ctrl+V».
- Комбинации клавиш для работы с текстом. В этом списке присутствуют те же сочетания, что в группе «горячих», но в дополнение к ним идут сочетания для перемещения курсора и работы с документами.
- Комбинации для работы с файлами. Основные возможности, для редактирования, изменения и переноса файлом при помощи сочетания клавиш.
- Для работы с проводником. Данные сочетания предназначены в первую очередь для облегчения поиска папок/файлов и работы с ними, а также навигации и управления.
- Комбинации для работы с окнами. Данные сочетания позволяют облегчить переключение и управления между активными и неактивными окнами, приложениями и т. д. Обычно выделяют в данной группе выделяют дополнительный список в виде «Комбинаций для работы с диалоговыми окнами», клавиши в нем выполняют те же функции, однако, их сочетания могут отличаться.
- Комбинации для работы в браузерах. Обычно разработчики стандартизируют управление браузерами с помощью «горячих кнопок». Это позволяет выделить комбинации для управления браузерами в отдельную группу.
Подпишитесь на наши Социальные сети
НОУ ИНТУИТ | Лекция | Клавиатура
Аннотация: В этой лекции мы будем изучать клавиатуру, узнаем назначение и расположение клавиш. Прочитаем про клавиатурные тренажеры – программы для освоения работы с клавиатурой. Хочется также заметить, что при написании этой лекции оказалось невозможным обойтись без «забегания вперед». Поэтому часть сказанного здесь станет понятным лишь со временем, т. е. в следующих лекциях курса.
Изучаем клавиатуру
Клавиатура — одна из составляющих базовой комплектации компьютера. С ее помощью вводят алфавитно-цифровые данные и управляют работой компьютера (рис. 3.1). В большинстве программ можно выполнять различные действия с помощью клавиатуры. Существует большое разнообразие видов компьютерных клавиатур, но принцип работы с ними один и тот же.
Рис. 3.1. Клавиатура модели BTC
Клавиши клавиатуры разделены на несколько групп в зависимости от функций, т. е. по своему назначению клавиши на клавиатуре делятся на несколько условных групп
1. Функциональный ряд, клавиши F1–F12
Двенадцать функциональных клавиш расположены в самом верхнем ряду клавиатуры и запрограммированы на выполнение определенных действий (функций). Функции этих клавиш зависят от конкретной, работающей в данный момент времени программы, а в некоторых случаях и от операционной системы (рис. 3.2).
Рис. 3.2. Функциональные клавиши F1–F12
Жесткого закрепленного значения клавиш нет. Функциональные клавиши помогут вам сэкономить время, требуемое для выполнения самых распространенных операций. Но, работая с конкретной программой, стоит заранее выяснить, как именно в ней используется функциональная клавиатура.
Пример 3.1. Закрепление действий за функциональными клавишами в ОС Windows 7
F1 — клавиша вызова справки Windows или справочной системы конкретной программы.
F2 — редактирование объекта. Чаще всего используется для переименования файлов и папок в Проводнике Windows (или в других файловых менеджерах).
F3 — вызов окна поиска. Облегчает поиск файлов и папок на компьютере (если во время нажатия клавиши открыта какая-нибудь папка, поиск будет вестись в ней).
F4 — активация адресной строки и показ истории в Проводнике.
F5 — обновление списка объектов в открытой папке.
F6 — перевод курсора в Проводнике для ввода в адресную строку.
Функциональные клавиши F7–F9 не имеют стандартных функций в ОС Windows, так что их действие будет целиком и полностью зависеть от конкретного приложения.
F10 — вызов первого пункта меню программы. Так, в Проводнике в Windows 7 (или в MS Word) активируется пункт меню Файл.
F11 — переключение в Проводнике из оконного режима в полноэкранный и наоборот.
F12 – в Windows определенной функции у этой клавиши нет, но во многих приложениях она служит для вызова разного рода дополнительных меню. Например, в MS Word выполняет команду Сохранение документа.
Пример 3.2. Комбинации клавиш (горячие, или быстрые, клавиши)
В ОС Windows существуют некоторые устоявшиеся комбинации клавиш с использованием функциональной клавиатуры. Например, Alt+F4 — это закрытие активного приложения. Сочетание клавиш Shift+F10 используется для открытия контекстного меню.
ПримечаниеЗапись вида Alt+F4 означает, что вместе с клавишей Alt необходимо нажать клавишу F4, а запись Ctrl+F4 значит, что вместе с Ctrl нажимается F4, и т. д.
Сочетания клавиш — способ выполнения действий с помощью клавиатуры. Их называют клавиатурными сокращениями или «горячими клавишами», потому что они ускоряют работу. Действительно, почти любое действие или команда могут быть выполнены быстрее с использованием горячих клавиш.
CTRL+C соответствует команде Скопировать.
CTRL+X — Вырезать.
CTRL+V — Вставить.
SHIFT+DELETE — Удалить, не помещая в Корзину.
CTRL+A — Выделить все.
SHIFT+F10 — Вызвать контекстное меню для выделенного объекта.
CTRL+ESC —Открыть главное меню.
Alt+Tab — Перейти из одного запущенного приложения в другое.
Alt+F4 — Закрытие открытых программ или окон.
Ctrl+S — Закрытие текущего элемента или выход из активной программы.
Ctrl+C — Сохранение текущего файла или документа
и так далее.
2. Клавиши алфавитно-цифрового блока
К алфавитно-цифровому блоку относятся клавиши для ввода букв, цифр, знаков пунктуации и арифметических действий, специальных символов. Иначе говоря, главное назначение алфавитно-цифровых клавиш — ввод знаковой информации и команд, которые набираются по буквам. Каждая клавиша может работать в двух режимах (регистрах) и, соответственно, может использоваться для ввода нескольких символов (рис. 3.3).
Рис. 3.3. Группа алфавитно-цифровых клавиш
3. Клавиши цифровой панели
Назначение клавиш цифровой панели – дублирование функций клавиш алфавитно-цифрового блока в части ввода цифр и арифметических операторов. Цифровая клавиатура удобна для быстрого ввода чисел, поэтому клавиши сгруппированы рядом (одним блоком) (рис. 3.4).
Рис. 3.4. Цифровая клавиатура
Цифровая клавиатура содержит цифры от 0 до 9, арифметические операторы + (сложение), – (вычитание), * (умножение) и / (деление), а также десятичную запятую. Их размещение на цифровой клавиатуре позволяет быстро вводить числовые данные или математические операции.
СоветДля работы с цифровыми клавишами в правой части клавиатуры необходимо нажать на клавишу Num Lock в верхнем левом углу блока. При этом должен загореться светодиод на световом индикаторе.
4. Клавиши для управления курсором (клавиши навигации)
Клавиши управления курсором подают команды на передвижение курсора по экрану монитора относительно текущего изображения.
Новый терминКурсором называется экранный элемент, указывающий на место ввода знаковой информации.
Эти клавиши разрешают руководить позицией ввода данных. Обычно все клавиши со стрелками служат для перемещения курсора в направлении, указанном стрелкой, или прокручивания текста по экрану (рис. 3.5). На рисунке показаны следующие клавиши: ↑ (Вверх), ↓ (Вниз), ← (Влево), → (Вправо), то есть клавиши-стрелки перемещают указатель (курсор) вверх, вниз, влево и вправо.
Рис. 3.5. Клавиши со стрелками управления курсором
Клавиши управления курсором можно использовать в комбинации с клавишами Shift и Ctrl. В текстовом редакторе комбинация клавиш «Shift+стрелка вправо/влево» означает выделение одного символа справа/слева, а комбинация клавиш «Ctrl +стрелка вправо/влево» — перемещение курсора на одно слово вправо/влево. Комбинация клавиш «Shift+стрелка вверх/вниз» — выделение одной строки вверх/вниз. Комбинация клавиш «Ctrl +стрелка вверх/вниз» — перемещение курсора на один абзац/строку вверх/вниз.
Клавиша Home (Хоум) переводит курсор к началу строки. Клавиша End (Энд) переводит курсор к концу строки (рис. 3.6). Клавиши Home («Начало») и End («Конец») позволяют переместиться в начало и конец чего-либо — документа, строки, абзаца. Клавиши Home и End работают, только если клавиша Num Lock выключена (индикатор не горит). А если вы нажмете клавишу Home вместе с клавишей Ctrl, то переход будет осуществляться сразу на первую (самую верхнюю) страницу. Если же нажать клавишу End вместе с клавишей Ctrl, переход будет осуществляться сразу на последнюю (самую нижнюю) страницу.
Рис. 3.6. Клавиши перемещения курсора Home и End
Page Up (Пейдж ап) осуществляет перемещение курсора на «страницу» вверх.
Page Down (Пэйдж даун) производит перемещение курсора на «страницу» вниз (рис. 3.7). Клавиши Page Up («страница вверх») и Page Down («страница вниз») используются для перемещения на один экран вверх и вниз. Клавиши Page Up и Page Down работают, только если клавиша Num Lock выключена (индикатор не горит).
Рис. 3.7. Клавиши Page Up и Page Down
Специальные клавиши клавиатуры
Специальные (служебные) клавиши выполняют следующие основные функции:
ENTER — ввод команд на выполнение процессором;
ESC — отмена какого-либо действия;
TAB — перемещение курсора на позицию табуляции;
INS — переключение режима вставки символа в положении курсора в режим забоя символа в положении курсора;
DEL — удаление символа в положении курсора;
BACKSPACE — удаление символа слева от курсора;
HOME — перемещение курсора в начало текста;
END — перемещение курсора в конец текста;
PGUP — перемещение курсора на одну экранную страницу по тексту вверх;
PGDN — перемещение курсора на одну экранную страницу по тексту вниз;
ALT и CTRL — при одновременном нажатии этих клавиш с какой-либо другой вызывается изменение действия последней;
SHIFT — удержание этой клавиши в нажатом состоянии обеспечивает
смену регистра;
Мышка
Хотя клавиатура еще вовсе не утратила значения для общения пользователя с компьютером, другое устройство ручного ввода информации -мышка — становится все более весомой и важной. Можно уверено утверждать, что на современном компьютере работать без мышки почти невозможно: вы тут же увязните в графическом интерфейсе Windows и многих прикладных программ, работающих с окнами, меню, иконками и диалоговыми боксами.
Управлять курсором или маркером на экране с помощью одной клавиатуры бывает чудовищно неудобно, медленно и просто нелепо, когда для этого есть специальные устройства-указатели. Мышка и трэкбол, которые принято называть координатными манипуляторами,- это самые распространенные сегодня устройства для дистанционного управления графическими изображениями на экране. В принципе, мышка и трэкбол похожи на джойстик , известный всякому, кто увлекается компьютерными играми. Набирать какие-либо команды не нужно, достаточно при работе в программе указать мышкой нужную операцию меню или иконку в окне на экране, а затем щелкнуть кнопкой. Вот и все, что требуется, а остальное сделает программа. Мышки бывают с двумя и тремя кнопками. Вообще-то практически для всех случаев жизни на мышке достаточно двух кнопок. Делом вкуса является также цвет и дизайн корпуса мышки. Выбор здесь огромный. Над этим старательно работают дизайнеры множества фирм, так что выбрать тут есть из чего. Трэкбол мало чем отличается от мышки. В сущности — это та же самая мышка, но перевернутая » вверх ногами «, точнее — перевернутая вверх шаром. Если мышку надо возить по столу и, катая шарик, управлять перемещением маркера на экране, то в трэкболе надо просто крутить пальцами или ладонью сам шарик в разные стороны. В портативных компьютерах трэкбол нередко встраивается прямо рядом с клавиатурой либо пристегивается сбоку или спереди клавиатуры компьютера. Впрочем, и для настольных компьютеров выпускаются клавиатуры с » встроенным трэкболом «. А в самых портативных компьютерах вместо мышки и трэкбола теперь используют крошечный пойнтер – небольшой цветной штырек, торчащий среди клавиш на клавиатуре, который, словно джойстик, можно нажимать в разные стороны. Самый последний писк мышиной моды в портативных компьютерах — в место пойнтера используется клавиша с буквой J. Это клавиша — или J-пойнтер — как раз и служит таким джойстиком, воспринимающим нажатия в разные стороны, а окружающие клавишу J другие буквенные клавиши выполняют роль кнопок отсутствующей мышки или трэкбола.
Мышки вообще как правило более удобны, чем трэкболы, но трэкболы требуют меньше свободного места на рабочем столе. И если стол завален документами, книгами, чертежами, найти свободное место для мышки порой оказывается непросто. Кстати, шарик мышки катать не по голой поверхности стола, а по специальному резиново-пластиковому коврику. Тогда мышка меньше изнашивается и загрязняется, и указывает значительно точнее, а значит — быстрее работает и меньше утомляет глаза и руки пользователя. Помимо традиционных мышек, подключенных к компьютеру тоненьким кабелем через последовательный порт или через специальный контроллер на плате расширения, некоторыми фирмами выпускаются перспективные беспроводные мышки. Ряд фирм выпускает мышки, передающих информацию с помощью инфракрасных лучей. Есть даже миниатюрные беспроводные мышки, которые надеваются на палец, словно перстень. А швейцарская фирма Logitech, признанный мировой лидер в этой области, выпустила мышку, связанную с компьютером по радио. Впрочем, это довольно дорогие устройства, нужны далеко не каждому пользователю. Самым изысканным эстетическим и техническим требованиям отвечают сегодня мышки и трэкболы фирм Microsoft и Logitech. Фактическим стандартом в мышиной технологии является мышка Microsoft Mouse. Мышки и трэкболы всех остальных фирм ориентируются на этот стандарт.
Получение справки | F1 | Получение справки об активном приложении или программном обеспечении. Чтобы получить справку по Windows, нажмите клавишу F1 на рабочем столе. |
Копировать | Ctrl + C | Копирование выделения в буфер обмена Windows для последующей вставки. |
Вставить | Ctrl + V | Вставка ранее вырезанного или скопированного выделения в приложение. |
Вырезать | Ctrl + X | Удаление выделения и копирования его в буфер обмена Windows для последующей вставки. |
Сохранить | Ctrl + S | Сохранение файла из текущего активного приложения. |
Отмена действия | Ctrl + Z | Отмена последнего действия, выполненного в Windows. Повторно нажмите эти клавиши, чтобы продолжить отмену предыдущих действий. |
Полужирный текст | Ctrl + B | Применение полужирного выделения к выбранному тексту при возможности редактирования текста. |
Подчеркнутый текст | Ctrl + U | Подчеркивание выбранного текста при возможности редактирования текста. |
Курсив | Ctrl + I | Применение курсива к выбранному тексту при возможности редактирования текста. |
Удалить файл | Shift + Delete | Удаление выбранного файла в Windows без перемещения его в корзину. Файл удаляется окончательно. |
Свойства файла | Alt + Ввод (или двойной щелчок) | Быстрый поиск сведений о свойствах файла. Нажатие этих клавиш срабатывает на рабочем столе и в проводнике. |
Снимок экрана | Prt Scr (Print Screen) | Копирование изображения на экране в буфер обмена Windows для последующей вставки в виде графического изображения. На некоторых ноутбуках необходимо нажать и удерживать Fn, прежде чем нажимать Prt Scr. |
Сделать снимок окна | Shift + Prt Scr (Print Screen) | Копирование изображения текущего окна (не весь экран) в буфер обмена для последующей вставки в виде графического изображения. |
Закрытие окна или веб-страницы | В активном окне нажмите Alt + F4 (функциональная клавиша и F4) | Закройте текущее активное окно или приложение. Эту задачу можно использовать, если вы желаете закрыть веб-страницу, не имеющую кнопку закрытия окна. |
Завершить работу или перезагрузить Windows | На рабочем столе Windows нажмите Alt + F4 (функциональная клавиша F4) | Откройте окно, где можно выбрать функцию питания, например «Выход», «Спящий режим», «Режим гибернации», «Перезапуск» и «Завершение работы». |
Открыть меню «Пуск» или начальный экран | Клавиша Windows или Ctrl + Esc | Открытие или закрытие меню «Пуск» или начального экрана. |
Открытие меню Windows или пункта меню | Alt + клавиша с буквой, соответствующая подчеркнутой букве в меню или пункте меню | Вместо использования мыши для открытия меню или выбранных пунктов в меню воспользуйтесь этим сочетанием клавиш. |
Открытие контекстного меню (по щелчку правой кнопкой мыши) | Shift + F10 (функциональная клавиша F10) | Вместо использования мыши для щелчка любого элемента Windows правой кнопкой воспользуйтесь этим сочетанием клавиш. |
Выполнение команды | Клавиша Windows + R | Открытие диалогового окна «Выполнить» для ввода команд Windows. |
Переключение между приложениями | Alt + Tab | Отображение всех активных окон. Переключение в другое окно посредством многократного нажатия клавиши Tab при удержании клавиши Alt. |
Сворачивание окна | Клавиша Windows + стрелка вниз | Прекращение показа текущего окна без его закрытия. Можно снова получить доступ к окну, щелкнув значок на панели задач. |
Разворачивание окна | Клавиша Windows + стрелка вверх | Изменение размера текущего окна для заполнения всего экрана. |
Сворачивание всех окон | Клавиша Windows + M | Сворачивание всех активных окон. |
Восстановление всех свернутых окон | Клавиша Windows + Shift + M | Восстановление всех активных окон, свернутых на панель задач. |
Центр специальных возможностей | Клавиша Windows + U | Открытие специальных возможностей, например чтение с экрана, высококонтрастные экраны, альтернативные опции мыши и др. |
Открытие диспетчера задач | Ctrl + Shift + Esc | Открытие диспетчера задач для отслеживания выполняемых в настоящее время задач и сетевой активности. |
Открытие свойств системы | Клавиша Windows + Pause/Break | Открытие свойств системы для быстрого доступа к базовым сведениям о системе и ссылкам на другие полезные системные инструменты. |
Сравнение отклика клавиатур / Хабр
Если вы посмотрите на «игровые» клавиатуры, то многие из них продаются по цене $100 или выше на заявлениях об их быстроте. В рекламных объявлениях можно встретить такие заявления:Несмотря на все эти заявления, я нашёл только одного человека, который публично протестировал время отклика клавиатуры — и он проверил только две клавиатуры. Вообще, по моему глубокому убеждению, если кто-то делает заявления о производительности без бенчмарков, то вероятно эти заявления не являются правдой, как непротестированный (или иным образом проверенный) программный код следует по умолчанию считать нерабочим.
- Специально разработанные клавиши, которые сокращают время регистрации нажатия
- В 8 РАЗ БЫСТРЕЕ — скорость опроса 1000 Гц: время отклика 0,1 миллисекунды
- Получи абсолютное преимущество над своими противниками со сверхбыстрой работой клавишных переключателей 45g и срабатыванием на 40% быстрее, чем у стандартных переключателей Cherry MX Red
- Самая высокая в мире частота опроса 1000 Гц
- Самая быстрая в мире игровая клавиатура, частота опроса 1000 Гц, время отклика 0,001 секунды
Ситуация с игровыми клавиатурами во многом напоминает разговор с продавцом машин:
Продавец: Эта машина супербезопасна! У неё двенадцать подушек безопасности!
Я: Это хорошо, но как она выглядит в краш-тестах?
Продавец: Двенадцать подушек безопасности!
Конечно, у игровых клавиатур частота опроса 1000 Гц, и что из этого?
Возникает два очевидных вопроса:
- Какое значение имеет отклик клавиатуры?
- Действительно ли игровые клавиатуры быстрее обычных?
Если бы вы спросили год назад, собираюсь ли я соорудить специальную установку для измерения отклика клавиатур, я бы ответил, что это глупо — и вот теперь я сижу с логическим анализатором и измеряю отклик клавиатур.
Всё это началось, потому что меня не покидало ощущение, что старые компьютеры как будто быстрее реагируют на нажатия клавиш, чем современные машины. Например, iMac G4 под macOS 9 или Apple 2 кажутся быстрее, чем моя система Kaby Lake на 4,2 ГГц. Я никогда не доверял подобным ощущениям, потому что десятилетия исследований показали, что у пользователей часто возникают ощущения, прямо противоположные реальности, так что я взял высокоскоростную камеру — и начал измерять реальную задержку между нажатием клавиши и появлением символа на экране, а также задержку в скорости реагирования курсора на движение мышкой. Как выяснилось, казавшиеся быстрыми старые компьютеры действительно оказались быстрыми, намного быстрее моего современного компьютера — у компьютеров 70-х и 80-х годов задержка между нажатием клавиши и появлением символа на экране часто находится в пределах от 30 до 50 мс без каких-либо модификаций, в то время как у современных компьютеров она часто в диапазоне от 100 до 200 мс при нажатии кнопки в консоли. Можно снизить отклик до 50 мс в хорошо оптимизированных играх с вычурной игровой конфигурацией, и есть одно необыкновенное потребительское устройство, которое легко бьёт результат 5 мкс, но у большинства других работа гораздо медленнее. У современных компьютеров сильно увеличилась пропускная способность, но время отклика выглядит не так прекрасно.
В любом случае, во время измерений у моего Kaby Lake на 4,2 ГГц была самая высокая однопоточная производительность среди всех компьютеров, которые можно купить, но время отклика хуже, чем у быстрой машины 70-х годов (примерно в 6 раз медленнее, чем Apple 2), что немного странно. Чтобы выяснить, где возникает задержка, я начал измерять время отклика клавиатуры, потому что это первая часть конвейера ввода-вывода. Я планировал оценить задержки от начала и до конца, начав с первого звена и исключив клавиатуру как реальный источник задержки. Но оказалось, что у клавиатур очень значительная задержка! Я был очень удивлён, что средняя по медиане задержка у протестированных клавиатур превышает время отклика всего конвейера Apple 2. Если вы сразу не понимаете глубину этого абсурда, учтите, что в процессоре Apple 2 всего 3500 транзисторов на частоте 1 МГц, а по оценке Atmel в современных топовых клавиатурах около 80 тыс. транзисторов на 16 МГц. Это в 20 раз больше транзисторов, которые работают на 16-кратной тактовой частоте — клавиатуры сегодня более мощные, чем сами компьютеры 70-х и 80-х годов! И всё равно средняя медианная клавиатура сегодня добавляет такую же задержку, как весь конвейер ввода-вывода, вплоть до дисплея, на быстрой машине 70-х.
Посмотрим на характеристики времени отклика некоторых клавиатур:
Время отклика — это время от начала перемещения нажимаемой клавиши до поступления соответствующего USB-пакета в шину USB. Числа округлены до 5 мс, чтобы избежать ложного ощущения точности. Модель Easterntimes i500 также продаётся под названием Tomoko MMC023.
В колонке «Интерфейс» указан тип соединения: USB FS соответствует протоколу USB Full-Speed, который поддерживает опрос до 1000 Гц — эта функция часто рекламируется в топовых клавиатурах. USB соответствует протоколу USB Low-Speed, который используется в большинстве клавиатур. Колонка «Игровая» указывает на то, позиционируется ли данная модель как игровая клавиатура. «Беспроводная» означает наличие какого-либо специального приёмника, а «унифицированный» — это беспроводной стандарт Logitech.
Как можно убедиться, даже на таком ограниченном наборе клавиатур разница во времени отклика составляет 45 мс. Таким образом, современный компьютер с одной из самых медленных клавиатур никак не может настолько же быстро реагировать на нажатия клавиш, как быстрая машина 70-80-х годов, потому что одна только клавиатура медленнее, чем весь конвейер ввода-вывода на тех старых компьютерах.
Так мы установили факт, что современные клавиатуры являются значимым фактором в увеличении задержки, которая произошла за последние 40 лет. Другой вопрос — действительно ли задержка современной клавиатуры значима для пользователей? Из таблицы мы видим разницу в задержке около 40 мс. Заметна ли такая разница? Давайте сравним время отклика клавиатуры и изучим некоторые эмпирические исследования по восприятию человеком.
Есть существенное количество исследований, которые говорят о том, что на очень простых задачах люди способны воспринимать задержку в 2 мс и меньше. Более того, увеличение задержки не только заметно пользователям, но и является причиной менее точного выполнения простых задач. Если хотите наглядной демонстрации, как выглядит задержка, а у вас нет старого компьютера под рукой, вот демо MSR по задержке тачскрина.
Я действительно хотел бы протестировать больше клавиатур, прежде чем делать смелые заявления, но из предварительных тестов выходит, что игровые клавиатуры ничуть не быстрее обычных клавиатур.
Для игровых клавиатур часто рекламируются функции, которые снижают время отклика, вроде подключения по USB FS и опроса 1000 Гц. Спецификации USB Low-Speed устанавливают минимальное время между пакетами 10 мс, то есть 100 Гц. Однако USB-устройства часто округляют это значение до ближайшей степени двойки и работают на 8 мс, то есть 125 Гц. С промежутком 8 мс между пакетами средняя задержка из-за необходимости ожидать следующего раунда опроса составляет 4 мс. С интервалом опроса 1 мс средняя задержка от USB-опроса составляет 0,5 мс, что даёт нам разницу в 3,5 мс. Хотя это может быть заметным увеличением задержки для быстрых клавиатур вроде Apple Magic, но ясно, что время отклика клавиатуры больше зависит от других факторов, а игровые клавиатуры из нашего теста настолько медленные, что их не спасает экономия 3,5 мс.
Большинство клавиатур добавляют задержку, достаточно заметную, чтобы ухудшить впечатления пользователя от работы за компьютером, а рекламируемые как «быстрые» клавиатуры не обязательно быстрее остальных. Две протестированные нами игровые клавиатуры оказались не быстрее других, а самая быстрая клавиатура в тесте — минималистическая клавиатура Apple, которая рекламируется больше как образец дизайна, а не скорости.
Ранее мы видели, что консоли добавляют значительную задержку до 100 мс в относительно пессимистических условиях, если вы выбрали «правильный» терминал. В следующей статье показано время отклика всего конвейера от начала до конца — там рассказывается, какие ещё источники задержки вносят свою лепту и как некоторые современные устройства ускоряют общее время отклика.
Основной источник задержки — время перемещения клавиши. Неслучайно у самых быстрых клавиатур в тесте гораздо меньше ход клавиш. Измерения производились на камеру 240 FPS, с промежутком между кадрами 4 мс. При съёмке «нормальных» нажатий клавиши и печати полное отжатие занимает 4-8 кадров. Большинство переключателей срабатывает до того, как клавиша вернулась в исходное положение, но всё равно длина хода клавиши имеет значение и может легко добавить 10 дополнительных миллисекунд задержки (или больше, в зависимости от механизма переключателей). Сравните это с клавиатурой Apple Magic, где ход клавиш настолько мал, что вообще не регистрируется камерой 240 FPS, то есть занимает менее 4 мс.
Обратите внимание, что в отличие от других измерений, которые мне удалось найти в интернете, здесь замеряется время от начала нажатия клавиши, а не от активации переключателя. Потому что как человек вы не активируете переключатель, вы нажимаете клавишу. Если начинать измерения с активации переключателя, то теряется большая часть задержки. Например, если вы играете в игру и переключаетесь между движением вперёд и назад, то чтобы изменить движение на экране, нужно потратить время на нажатие клавиши, которое отличается на разных клавиатурах. Здесь часто возражают, что «реальные» геймеры держат клавиши в полунажатом состоянии и не тратят столько времени на нажатия. Но если вы возьмёте высокоскоростную камеру и снимете, как в реальности люди работают на клавиатуре, то увидите, что такой приём практически никто не применяет даже среди геймеров. Возможно, профессиональные топовые геймеры и применяют его, но даже в этом случае при использовании стандартной раскладки WASD или ESDF клавиши «вперёд» и «назад» обычно не будут в полунажатом состоянии. Также абсурдна сама идея, что значительная задержка на бесполезный ход клавиши — это нормально, потому что вы можете держать клавишу в полунажатом состоянии. Это как говорить, что большое время отклика на современных компьютерах — это нормально, потому что вы можете собрать игровую конфигурацию, которая в исключительно оптимизированных программах показывает время отклика 50 мс. Обычные, не хардкорные геймеры просто не заморачиваются этим. Поскольку они составляют абсолютное большинство, то поведение «серьёзных» геймеров можно принять за статистическую ошибку.
Другой важный источник задержки — сканирование матрицы клавиатуры и задержка на устранение ложных повторных нажатий. Ни одна из этих задержек не является обязательной — в клавиатуры устанавливается матрица вместо подключения каждой клавиши по отдельности, потому что это экономит пару долларов, а большинство клавиатур сканирует матрицу так медленно, что задержка становится заметна пользователю, с целью сэкономить ещё пару долларов. Но производители готовы немного повысить себестоимость ради того, чтобы снизить задержку до уровня гораздо ниже порога человеческого восприятия. См. ниже о задержке на повторное нажатие.
Хотя мы здесь не обсуждали вопросы производительности, при измерении своей скорости набора я заметил, что она выше на клавиатуре Apple с низким ходом клавиш, чем на любой другой. Здесь невозможно провести слепой эксперимент, но Гэри Бернхардт и другие подтверждают эти выводы. Некоторые говорят, что ход клавиш не влияет на скорость набора, потому что они используют минимально возможный ход, так что это не имеет значения. Но как и в случае с преднажатыми клавишами, если походить и поснимать высокоскоростной камерой, как в реальности люди набирают текст, трудно найти кого-нибудь, кто в реальности так делает.
Перед написанием этой статьи я прочитал все материалы о времени отклика, какие смог найти — и трудно было встретить статью, где в комментариях отсутствовал хотя бы один аргумент из перечисленных ниже:
Компьютеры и устройства быстры
Основной контраргумент против измерения времени отклика состоит в том, что задержка на ввод практически нулевая, так что её можно не учитывать. Например, два топовых комментария к этой записи на Slashdot. Один из них даже говорит:
Ни у одной современной клавиатуры нет задержки 50 мс. Это у вас (людей) такая задержка.Что касается времени отклика, то нужно всего лишь увеличить скорость опроса в USB-стеке.
Как мы видели, некоторые устройства всё-таки вписываются во время отклика 50 мс. Эта цитата, как и другие комментарии в той ветке, служит иллюстрацией другого распространённого заблуждения — что время отклика устройств ввода ограничено скоростью опроса USB. Хотя технически такое возможно, но сейчас большинство устройств даже близко не приблизились к такой скорости, чтобы ограничением стала задержка опроса USB.
К сожалению, большинство объяснений задержки ввода предполагают, что ограничивающим фактором является именно шина USB.
Люди не различают задержку в 100 или 200 мс
Вот «когнитивный нейробиолог, который изучает зрительное восприятие и когнитивные способности». Он ссылается на факт, что скорость реакции у человека составляет 200 мс, и говорит кучу научной чепухи в доказательство того, что никто не способен заметить задержку менее 100 мс. Здесь немного необычно, что комментатор заявляет о своей особой авторитетности и обильно использует научную терминологию, но вообще часто люди заявляют, что задержку в 50 или 100 мс невозможно заметить, потому что скорость реакции человека 200 мс. Такой аргумент не имеет смысла, потому что это независимые величины. Это как сказать, что вы не заметили опоздания самолёта на час, потому что время полёта составляет шесть часов.
Другая проблема с такого рода аргументацией заключается в следующем. Если её принять, то ничего не мешает вам добавить по 10 мс задержки на каждом этапе конвейера ввода-вывода — в итоге общее время сильно раздуется и мы получим ситуацию как сейчас, когда вы покупаете компьютер с самым быстрым процессором на рынке, а время отклика у него в шесть раз хуже, чем у машины 70-х годов.
Это неважно, потому что игра обновляется на 60 FPS
Фундаментально это такое же заблуждение, как и предыдущее. Если у вас задержка в половину такта, то с вероятностью 50% она перенесёт событие на следующий шаг обработки. Это лучше, чем вероятность 100%, но мне непонятно, почему люди думают, что задержка должна быть настолько же большой, как частота обновления экрана, чтобы она имела значение. И для справки, дельта в 45 мс между самой медленной и самой быстрой из измеренных нами клавиатур соответствует 2,7 кадрам на 60 FPS.
Клавиатуры не могут быть быстрее 5/10/20 мс из-за устранения ложных повторных нажатий
Даже без усилий по оптимизации механизма переключателей, если вам нужно добавить в систему задержку, нет никакой причины, почему клавиатура не может засчитывать нажатие (или высвобождение) клавиши в момент контакта. Так повсеместно делается в других типах систем и, насколько я могу сказать, клавиатурам никто не мешает поступать аналогичным образом (и надеюсь, какие-то из них так поступают). Время на устранение ложных повторных нажатий может ограничить скорость повторного ввода символа, но нет обязательной причины, почему оно должно влиять на время отклика. И если взять скорость повторного ввода символа, то представим ограничение в 5 мс на время изменения состояния клавиши из-за введения задержки. Это означает, что полный цикл (нажатие и освобождение) занимает 10 мс, то есть 100 нажатий клавиши в секунду, что намного превышает возможности любого человека. Вы можете возразить, что так появляется определённая неточность, которая может негативно повлиять на некоторые приложения (музыка, игры с ритмом), но она ограничивается механизмом переключателя. Использование механизма устранения ложных повторных нажатий с запаздыванием не делает ситуацию хуже, чем она была раньше.
Дополнительная проблема с задержкой на устранение ложных повторных нажатий заключается в том, что большинство производителей клавиатур как будто путают скорость опроса и задержку на устранение ложных повторных нажатий. Часто можно встретить клавиатуры с частотой опроса от 100 до 200 Гц. Это оправдывается заявлениями вроде «Нет причин увеличивать скорость опроса, потому что задержка на устранение ложных повторных нажатий составляет 5 мс» — здесь совмещаются оба заблуждения, описанные выше. Если вы вытащите схемы из клавиатуры Apple 2e, то увидите, что там частота опроса примерно 50 кГц. Задержка на устранение ложных повторных нажатий составляет примерно 6 мс, что соответствует частоте 167 Гц. Зачем же опрашивать клавиатуру так часто? Благодаря быстрому сканированию контроллер клавиатуры немедленно начинает отсчёт времени на задержку для устранения ложных повторных нажатий (максимум через 20 микросекунд), в отличие от современных клавиатур, которые опрашиваются на 167 Гц. Из-за этого отсчёт времени на повторное срабатывание может начаться через 6 мс, то есть пауза занимает в 300 раз больше времени.
Прошу прощения за отсутствие разъяснений по терминологии, но я думаю, что каждый, кто приводит такой аргумент, должен понять и объяснение :-).
Измерения USB проводились на кабеле USB. Вскрытие кабеля нарушает целостность сигнала, и я обнаружил, что с длинным кабелем некоторые клавиатуры со слабым сигналом не обеспечивают достаточный уровень для регистрации моим дешёвым логическим анализатором.
Начало измерения инициировалось одновременным нажатием двух клавиш — одной на клавиатуре, а второй подключённой к логическому анализатору. Здесь появляется определённая погрешность, потому что невозможно нажать две клавиши абсолютно одновременно. Для калибрации установки мы использовали две одинаковые клавиши, подключённые к логическому анализатору. Средняя по медиане погрешность составила менее 1 мс, а 90% погрешностей вписываются в пределы 5 мс. Для действительно быстрых клавиатур погрешности такого размера делают невозможными измерения на этой установке, но в нашем случае измерения средней задержки можно считать приемлемыми. Вероятно, погрешность при одновременном нажатии кнопок можно уменьшить на ничтожно малую величину, если сконструировать устройство, которое будет одновременно нажимать кнопку и включать логический анализатор. С такой установкой улучшится и точность измерения средних значений (потому что проще будет проводить большое количество тестов).
Если хотите знать точную конфигурацию установки, то использовался переключатель E-switch LL1105AF065Q. Питание и заземление обеспечивается платой Arduino. Нет определённой причины использовать конкретно такую конфигурацию. На самом деле немного абсурдно использовать целую Arduino для питания, но мы всё сделали из подручных запчастей, а именно эти детали оказались в лаборатории нашего коворкинг-центра, за исключением переключателей. Не нашлось двух одинаковых экземпляров хоть какого-то переключателя, так что нам пришлось купить несколько для калибровки на одинаковом оборудовании. Конкретная модель здесь не имеет значения; подойдёт любой переключатель с низким омическим сопротивлением.
Во время тестов нажималась клавиша z
— проверялся байт 29 в шине USB, а затем регистрировалось время первого пакета с соответствующей информацией. Но как и в вышеупомянутой ситуации, подойдёт любая клавиша.
В реальности я не очень доверяю такой конфигурации и для тестирования большого количества клавиатур хотел бы построить полностью автоматическую установку. Хотя наши результаты соответствуют результатам одного другого теста, который удалось найти в интернете, у такой установки погрешность, вероятно, находится в диапазоне от 1 до 10 мс. Хотя усреднение результатов многочисленных прогонов теста теоретически уменьшает погрешность, но поскольку измерения проводятся человеком, то необязательно и даже маловероятно, что ошибки будут независимы и исчезнут после усреднения.
Я пытаюсь найти больше моделей телефонов и компьютеров для проведения измерений и был бы рад провести быстрое тестирование на вашей системе или устройстве, если её/его нет в списке! Если вы живёте далеко и хотите пожертвовать устройство для тестов, можете высылать на мой адрес:
Dan Luu
Recurse Center
455 Broadway, 2nd Floor
New York, NY 10013
Что такое специальный ключ?
Обновлено: 30.04.2020 компанией Computer Hope
Специальная клавиша или мультимедийная клавиша — это клавиша клавиатуры, которая выполняет специальную функцию, отсутствующую в традиционной 104-клавишной клавиатуре. Например, на картинке изображена клавиатура Logitech. Вы можете видеть, что первые четыре показанные кнопки регулируют громкость динамиков и яркость компьютера. Эти четыре кнопки или клавиши считаются специальными клавишами.
НаконечникСпециальные клавиши можно найти на клавиатурах, которые часто называют мультимедийными клавиатурами .
Некоторые клавиатуры могут также иметь специальные клавиши, которые выполняют более одной функции с помощью клавиши FN. Со вторыми четырьмя кнопками, показанными на рисунке выше, вы можете видеть, что это функциональные клавиши с F9 по F12. Однако у них также есть оранжевые значки, которые выполняют специальные функции управления музыкой. Чтобы использовать специальные клавиши, которые имеют двойное назначение, например, эти клавиши, одновременно нажмите клавишу FN и специальную клавишу. Например, если вы хотите нажать F12, вы должны нажать клавишу F12.Если вы хотите пропустить звуковую дорожку, вы должны одновременно нажать клавиши FN и F12.
Поскольку эти клавиши являются специальными, для них требуется программное обеспечение и драйверы, входящие в комплект поставки клавиатуры. Прилагаемое программное обеспечение также может позволить вам выбрать, как эти клавиши будут работать на клавиатуре. Например, если у вас есть специальный ключ электронной почты, вы можете захотеть, чтобы он открывал Mozilla Thunderbird вместо Microsoft Outlook. Если у вас есть компьютер OEM, например Hewlett Packard или Dell, программное обеспечение и драйверы доступны на веб-сайте производителя компьютера.В противном случае посетите веб-сайт производителя клавиатуры для получения программного обеспечения и драйверов.
Другие примеры специальных ключей
Ниже приводится список некоторых специальных клавиш и функций, для выполнения которых они предназначены. Некоторые клавиатуры также позволяют программировать клавиши для выполнения других различных действий.
- Приложение — Открытые приложения, такие как калькулятор, Microsoft Excel или Microsoft Word.
- Элементы управления звуком — Увеличение и уменьшение громкости, отключение звука и открытие медиаплеера, а также управление им с помощью воспроизведения, паузы и пропуска дорожек.
- Управление папками — Открытие папок, например папок «Мои документы» и «Мои изображения».
- Управление Интернетом — Открыть Интернет-браузер, домашнюю страницу, электронную почту, избранное или поиск.
- Window control — Показывать открытые окна, каскадировать окна или переключаться между окнами.
Сколько специальных клавиш на клавиатуре?
Не существует стандартов компьютерных технологий, определяющих количество специальных клавиш, которые должны быть включены на клавиатуру.В среднем на большинстве клавиатур имеется от 12 до 20 специальных клавиш.
Сочетание клавиш, термины клавиатуры
,Получить помощь | F1 | Получите справку об активном программном обеспечении или приложении. Чтобы получить справку по Windows, нажмите F1 на рабочем столе Windows. |
Копия | Ctrl + C | Скопируйте выделенный фрагмент в буфер обмена Windows, чтобы вставить его позже. |
Паста | Ctrl + V | Вставить ранее вырезанный или скопированный выделенный фрагмент в приложение. |
Cut | Ctrl + X | Удалите выделение и скопируйте его в буфер обмена Windows для последующей вставки. |
Сохранить | Ctrl + S | Сохраните файл из текущего активного приложения. |
Отменить действие | Ctrl + Z | Отменить последнее действие, выполненное в Windows.Повторите это нажатие, чтобы продолжить отмену предыдущих действий. |
Полужирный текст | Ctrl + B | Выделить выделенный текст жирным шрифтом во время редактирования текста. |
Подчеркнуть текст | Ctrl + U | Подчеркнуть выделенный текст во время редактирования текста. |
Текст, выделенный курсивом | Ctrl + I | Выделить выделенный текст курсивом во время редактирования текста. |
Уничтожить файл | Shift + Удалить | Удалить выбранный файл в Windows, не перемещая его в корзину. Файл удален навсегда. |
Свойства файла | Alt + Enter (или двойной щелчок) | Быстрый поиск информации о свойствах файла. Нажатие клавиши работает с рабочего стола, проводника или проводника Windows. |
Скриншот | Prt Scr (печать экрана) | Скопируйте изображение экрана в буфер обмена Windows, чтобы вставить его как изображение позже. На некоторых ноутбуках вам может потребоваться нажать и удерживать Fn перед нажатием Prt Scr. |
Сфотографируйте окно | Shift + Prt Scr (печать экрана) | Скопируйте изображение текущего окна (а не всего экрана) в буфер обмена Windows, чтобы вставить его как изображение позже. |
Закройте окно или веб-страницу | В активном окне нажмите Alt + F4 (функциональная клавиша F4) | Закройте текущее активное окно или приложение. Эта задача может быть полезна, если вы хотите закрыть веб-страницу, на которой нет кнопки закрытия окна. |
Выключите или перезапустите Windows | На рабочем столе Windows нажмите Alt + F4 (функциональная клавиша F4) | Откройте окно, в котором можно выбрать функции питания, такие как выход из системы, спящий режим, переход в спящий режим, перезапуск и завершение работы. |
Откройте меню «Пуск» или начальный экран | Клавиша Windows или Ctrl + Esc | Откройте или закройте меню «Пуск» или начальный экран. |
Открыть меню окна или пункт меню | Alt + буквенная клавиша, соответствующая подчеркнутой букве меню или пункта меню | Вместо использования мыши для открытия меню или выбора элементов в меню используйте эту комбинацию клавиш. |
Открыть контекстное меню правой кнопкой мыши | Shift + F10 (функциональная клавиша F10) | Вместо использования мыши для щелчка правой кнопкой мыши по элементу в Windows используйте эту комбинацию клавиш. |
Выполнить команду | Клавиша Windows + R | Откройте диалоговое окно «Выполнить», чтобы ввести команды Windows. |
Переключение между приложениями | Alt + Tab | Показать все активные окна.Переключитесь в другое окно, несколько раз нажав клавишу табуляции, удерживая нажатой клавишу Alt. |
Свернуть окно | Клавиша Windows + стрелка вниз | Удалить текущее окно из поля зрения без закрытия. Вы можете снова получить доступ к окну, щелкнув значок в трее. |
Развернуть окно | Клавиша Windows + стрелка вверх | Изменить размер текущего окна на весь экран. |
Свернуть все окна | Клавиша Windows + M | Свернуть все активные окна. |
Восстановить все свернутые окна | Клавиша Windows + Shift + M | Восстановить все активные окна, которые были свернуты в область уведомлений. |
Центр легкого доступа | Клавиша Windows + U | Откройте специальные возможности, такие как чтение с экрана, высококонтрастные экраны, альтернативные варианты мыши и многое другое. |
Открыть диспетчер задач | Ctrl + Shift + Esc | Откройте утилиту диспетчера задач, чтобы отслеживать выполняемые в данный момент задачи и сетевую активность. |
Свойства открытой системы | Клавиша Windows + пауза / пауза | Откройте Свойства системы для быстрого доступа к основной информации о системе и ссылкам на другие полезные системные инструменты. |
Имитация нажатия клавиш в Python — Nitratine
Это демонстрирует, как нажимать клавиши в Python. Используя pynput, мы можем имитировать нажатие клавиш в любом окне. Это покажет вам, как нажимать и отпускать клавишу, вводить специальные клавиши и вводить предложение.
PIP
Если вы раньше не использовали или не настраивали pip, перейдите к моему руководству по настройке pip как-to-setup-pythons-pip.
Установка Pynput
Мы будем использовать модуль pynput для прослушивания событий мыши.Чтобы установить этот модуль, выполните команду pip install pynput
в cmd. Следите за выводом, чтобы убедиться, что ошибок не произошло; он сообщит вам, когда модуль будет успешно установлен.
Чтобы еще раз проверить, что он был установлен успешно, откройте IDLE и выполните команду import pynput
; никаких ошибок возникать не должно.
Моделирование ключей
Создайте новый сценарий и сохраните его где-нибудь, чтобы его можно было легко запустить.Импортируйте Key
и Controller
из pynput.keyboard
.
из pynput.keyboard import Key, Controller
Создайте переменную с именем keyboard и установите для нее экземпляр Controller
. Теперь, используя переменную клавиатуры, мы можем нажимать и отпускать клавиши.
Нажатие и отпускание клавиш
Используя keyboard.press
, мы можем нажимать клавиши, а с помощью keyboard.release
мы можем отпустить клавишу. Это позволяет нам набирать клавишу, нажимая и отпуская.Вы можете предоставить этому методу только один ключ за раз. Вот пример того, как набирать букву «а».
keyboard.press ('a')
keyboard.release ( 'а')
Нажатие и отпускание специальных клавиш
Для специальных клавиш, которые нельзя поместить в строку, например shift или control, вам нужно будет обратиться к этой странице, чтобы посмотреть на класс Key для поддерживаемых клавиш. Использование их в методах нажатия или отпускания приведет к нажатию / отпусканию соответствующей клавиши. Например, если бы я хотел нажать клавишу Windows, я бы посмотрел на эту страницу в поисках клавиши.»cmd» имеет описание «Общая командная кнопка. На платформах ПК это соответствует клавише Super или Windows, а на Mac она соответствует клавише Command» , которую я и ищу. Теперь по коду.
keyboard.press (Key.cmd)
keyboard.release (Key.cmd)
Этот метод также позволяет нам нажимать клавишу, удерживая другую клавишу, например ctrl + c для копирования. Для этого нам нужно будет нажать ctrl, нажать и отпустить c, а затем отпустить ctrl.
keyboard.press (Key.ctrl)
keyboard.press ( 'с')
keyboard.release ( 'с')
keyboard.release (Key.ctrl)
Вот еще несколько общих специальных клавиш:
Ввод нескольких клавиш
Классная функция, предоставляемая классом, — это метод типа. Этот метод позволяет нам набирать более одного ключа за раз, но это должна быть строка символов. Итак, если бы мы хотели ввести «Нитратин», мы бы выполнили:
keyboard.type ('Nitratine')
Этот метод также поддерживает пробелы, но когда дело доходит до ввода, используйте символ новой строки (\ n) и символ табуляции (\ t) для табуляции.
keyboard.type ('Это одна строка. \ NИ это следующая строка. \ N \ tЭта строка была добавлена табуляцией.')
Установка случайной задержки между каждым нажатием клавиш
Чтобы установить случайную задержку между каждым нажатием клавиш, вы можете использовать time.sleep
со случайным числом, переданным ему. Вот небольшой пример функции, которую я сделал:
время импорта
случайный импорт
из контроллера импорта pynput.keyboard
keyboard = Controller () # Создать контроллер
def type_string_with_delay (строка):
для символа в строке: # Перебрать каждый символ в строке
клавиатура.type (character) # Введите символ
delay = random.uniform (0, 2) # Генерация случайного числа от 0 до 10
time.sleep (delay) # Сон на количество сгенерированных секунд
type_string_with_delay («Это моя строка набрана с задержкой»)
.Клавиатура— определение кода специальной клавиши
Переполнение стека- Товары
- Клиенты
- Случаи использования
- Переполнение стека Общественные вопросы и ответы
- Команды Частные вопросы и ответы для вашей команды
- предприятие Частные вопросы и ответы для вашего предприятия
- работы Программирование и связанные с ним возможности технической карьеры
- Талант Нанять технических талантов
- реклама Обратитесь к разработчикам по всему миру