Возникают различные проблемы при использовании клавиш на клавиатуре
В этой статье объясняется, как устранить различные проблемы, возникающие при использовании клавиш на клавиатуре.
Некоторые клавиши не работают при нажатии
Попробуйте выполнить следующие действия.
- Попробуйте очистить клавиатуру. Инструкции по очистке клавиатуры см. в разделе Как чистить устройство?
- Установите ПО Microsoft Mouse and Keyboard Center. Для работы некоторых клавиш необходимо наличие установленного ПО Microsoft Mouse and Keyboard Center.
- Если для работы определенной клавиши требуется программное обеспечение — установите его. Для некоторых команд клавиш требуется наличие определенной программы, например поддерживаемой программы для работы с электронной почтой, веб-браузера, проигрывателя мультимедиа, программы обмена мгновенными сообщениями или графического редактора.
- Сочетания клавиш могут работать неправильно, если во время их использования нажата клавиша-модификатор (например, Shift, Control, Alt или Windows).
Совет: Если у вас не установлена подходящая поддерживаемая программа, клавишу можно по-прежнему использовать, переназначив ее.
При нажатии определенных клавиш на беспроводной клавиатуре на экране появляются двойные символы
Если к вашему компьютеру подключены два беспроводных приемника и вы нажимаете одну клавишу на беспроводной клавиатуре, на экране могут отображаться двойные символы. Например, при вводе одной буквы «а» на экране могут отобразиться две буквы «аа».
Если вы использовали устаревшую клавиатуру Microsoft с беспроводным приемником и приобрели новую, отключите старый приемник.
При удерживании нажатыми некоторых клавиш, назначенное им действие повторяется до тех пор, пока клавиша не будет отпущена
По умолчанию действия некоторых клавиш повторяются, если их зажать и не отпускать. В некоторых моделях клавиатур повтор нажатия клавиш происходит, только если клавиатура подключена к компьютеру с помощью универсальной последовательной шины (USB). Повтор нажатия может быть реализован по умолчанию для следующих клавиш: Back, Forward, Next, Prev Track, Next Track, Volume-, Volume+, Zoom- и Zoom+ («Назад», «Вперед», «Далее», «Предыдущий трек», «Следующий трек», «Уменьшить громкость», «Увеличить громкость», «Уменьшить масштаб», «Увеличить масштаб»).
Где находятся стандартные функциональные клавиши? (F1–F12)
Эти клавиши находятся в верхней части клавиатуры. На некоторых моделях клавиатур эти клавиши сенсорные.
Если на клавиатуре есть клавиша блокировки F, нажмите ее для переключения между режимами функциональных клавиш.
Дополнительные функциональные клавиши выполняют две команды в зависимости от того, нажата ли функциональная клавиша блокировки F. В зависимости от модели вашей клавиатуры световой индикатор (F), указывающий на состояние клавиши блокировки F (включена или отключена), расположен либо на самой клавиатуре, либо на беспроводном приемнике. Если команда клавиши указана на ее передней части (например, F5), а не на верхней (например, «Открыть»), чтобы эта команда работала, клавиша блокировки F должна быть включена.
Клавиши Scroll Lock, Break, Insert или другие функциональные клавиши (Help, Undo, Redo, New,Open, Close, Reply, Fwd, Send, Spell, Save, Print) не работают при нажатии
Попробуйте выполнить следующие действия.
- Если на клавиатуре есть клавиша блокировки F, нажмите ее для переключения между режимами функциональных клавиш.
- Дополнительные функциональные клавиши выполняют две команды в зависимости от того, нажата ли функциональная клавиша блокировки F. В зависимости от модели вашей клавиатуры световой индикатор (F), указывающий на состояние клавиши блокировки F (включена или отключена), расположен либо на самой клавиатуре, либо на беспроводном приемнике. Если команда клавиши указана на ее передней части (например, F5), а не на верхней (например, «Открыть»), чтобы эта команда работала, клавиша блокировки F должна быть включена.
- Если на клавиатуре есть клавиша Fn, чтобы получить доступ к другим командам, нажмите и удерживайте эту клавишу, одновременно нажимая другую необходимую клавишу.
Не работает клавиша Print Screen
Клавиша Print Screen используется для копирования изображения экрана в буфер обмена (не в принтер). Чтобы получить это изображение, запустите приложение для работы с графикой, например Microsoft Paint, и используйте команду Вставить. Если на клавиатуре есть клавиша блокировки F, нажмите ее для переключения между режимами функциональных клавиш. На некоторых клавиатурах клавиша Print Screen работает, только если включена клавиша блокировки F.
Не работает клавиша Windows Media Center
Клавиша Windows Media Center работает только с Windows Media Center. Этой клавише нельзя назначить другую команду.
Не удается назначить избранные клавиши путем их нажатия и удерживания
- Скрытые расширения в проводнике Windows могут влиять на процесс назначения файла или веб-страницы избранным клавишам. Дополнительные сведения о выключении скрытых расширений имен файлов см. в справке Windows.
- На некоторых клавиатурах избранные клавиши представляют собой альтернативные клавиши. Чтобы использовать эти клавиши, нажмите и удерживайте клавишу Fn одновременно с избранной клавишей.
Не удается перевести компьютер в спящий режим с помощью клавиши спящего режима
Клавиша спящего режима переводит компьютер в режим управления питанием (например, ждущий режим, приостановка работы или режим гибернации) только в том случае, если компьютер поддерживает управление питанием и он включен. Если управление питанием не включено, эта клавиша не будет работать. Этой клавише нельзя назначить другую команду. Сведения о параметрах управления питанием Windows см. в справке Windows.
Не удается вывести компьютер из спящего режима нажатием клавиши спящего режима
Можно попробовать сделать это, выполнив одно из следующих действий.
- Нажмите клавишу спящего режима.
- Нажатие обычную клавишу на клавиатуре.
- Переместите мышь.
- Быстро нажмите кнопку питания на компьютере.
Если вы не можете возобновить работу компьютера с помощью этих способов, возможно, возникла проблема системы. Информацию о процессе возобновления работы вашим компьютером см. в документации, поставляемой с компьютером, или обратитесь к изготовителю компьютера.
Если вы используете клавиатуру Bluetooth®, беспроводный приемопередатчик может не получать команды клавиш во время спящего режима. Можно попробовать вывести компьютер из режима гибернации, нажав кнопку питания на компьютере.
Не удается открыть недавно установленный веб-браузер с помощью клавиши Home
ПО Microsoft Mouse and Keyboard Center автоматически назначает клавишу Home веб-браузеру по умолчанию, установленному на вашем компьютере, если этот браузер поддерживается. Во время установки большинство браузеров можно настроить в качестве браузера по умолчанию.
Если браузер, который вы установили, поддерживается в ПО Microsoft Mouse and Keyboard Center и не запускается при нажатии клавиши Home, попробуйте сделать следующее.
- Однократно нажмите клавишу Home и подождите несколько минут. Нажмите ее снова. При установке нового браузера ПО Microsoft Mouse and Keyboard Center может потребоваться несколько минут, чтобы распознать его.
- Перезагрузите компьютер, а затем нажмите клавишу Home.
- Может потребоваться вручную переназначить клавишу Home браузеру, который вы установили. Выберите клавишу, которую требуется переназначить, затем выберите Открыть программу, веб-страницу или файл, выберите Еще не назначено, введите путь к веб-браузеру или выберите Обзор, чтобы найти его, а затем выберите Назад, чтобы сохранить изменения.
Не удается открыть недавно установленный проигрыватель мультимедиа с помощью клавиши Media
ПО Microsoft Mouse and Keyboard Center автоматически назначает клавишу Media проигрывателю мультимедиа по умолчанию, установленному на вашем компьютере, если этот проигрыватель поддерживается. Во время установки большинство проигрывателей мультимедиа можно настроить в качестве проигрывателя по умолчанию.
Если проигрыватель мультимедиа, который вы установили, поддерживается в ПО Microsoft Mouse and Keyboard Center и не запускается при нажатии клавиши Media, попробуйте сделать следующее.
- Однократно нажмите клавишу Media и подождите несколько минут. Нажмите ее снова. При установке нового проигрывателя мультимедиа ПО Microsoft Mouse and Keyboard Center может потребоваться несколько минут, чтобы распознать его.
- Перезагрузите компьютер, а затем нажмите клавишу Media.
- Может потребоваться вручную переназначить клавишу Media проигрывателю мультимедиа, который вы установили. Выберите клавишу, которую требуется переназначить, затем выберите Открыть программу, веб-страницу или файл, выберите Еще не назначено, введите путь к веб-проигрывателю мультимедиа или выберите Обзор, чтобы найти его, а затем выберите Назад, чтобы сохранить изменения.
При нажатии клавиши Display на портативном компьютере увеличивается масштаб
На некоторых портативных компьютерах нажатие клавиши Display может приводить к увеличению масштаба изображения. В этом случае нажмите клавишу Ctrl и клавишу «минус» (-), чтобы уменьшить масштаб. Вы также можете отключить масштабирование в диалоговом окне Свойства клавиатуры.
Избранные сочетания клавиш не назначают файл или веб-страницу правильно при их нажатии и удержании
Скрытые расширения в проводнике Windows могут влиять на процесс назначения файла или веб-страницы избранным сочетаниям клавиш. Дополнительные сведения о выключении скрытых расширений имен файлов см. в справке Windows.
Универсальное управление: использование одной клавиатуры и мыши для работы на компьютере Mac и устройстве iPad
Используйте клавиатуру, мышь или трекпад компьютера Mac, чтобы управлять двумя устройствами Mac или iPad, находящимися поблизости, и быстро переключаться между ними.

При использовании функции «Универсальное управление» на каждом устройстве отображаются собственные экран и приложения, но для перемещения указателя, ввода текста и даже копирования содержимого между ними можно использовать одну клавиатуру, мышь или трекпад. Если вы хотите, чтобы iPad расширял или дублировал рабочий стол компьютера Mac, используйте Sidecar.
Включение функции «Универсальное управление»
Прежде чем продолжить, убедитесь, что каждое устройство соответствует системным требованиям для функции «Универсальное управление», например что вход на устройства выполнен с использованием одного и того же идентификатора Apple ID. Затем выполните следующие действия, чтобы включить функцию «Универсальное управление».
На компьютере Mac
- Выберите меню Apple > «Системные настройки».
- Щелкните «Мониторы».
- При работе с macOS Ventura или более поздней версией нажмите кнопку «Дополнительно» в нижней части окна настроек.
- Включите параметр «Разрешить перемещать указатель и передавать ввод с клавиатуры на Mac или iPad рядом». Пока что оставьте включенными другие настройки функции «Универсальное управление».
На устройстве iPad
- Откройте приложение «Настройки».
- Выберите «Основные», затем нажмите «AirPlay и Handoff».
- Включите параметр «Указатель и клавиатура». Он доступен только на моделях iPad с поддержкой функции «Универсальное управление».
Подключение устройств
После включения функции «Универсальное управление» можно подключить (связать) каждое устройство:

- Расположите устройства рядом друг с другом и убедитесь, что они не находятся в режиме сна и не заблокированы.
- С помощью мыши или трекпада переместите указатель за левый или правый край экрана в направлении iPad или другого компьютера Mac, даже если другое устройство находится под экраном. Более точно выровнять дисплеи можно будет позже.
- По мере перемещения указателя за край экрана другое устройство покажет, как указатель начинает попадать на его экран. Чтобы подключиться к этому устройству, полностью переместите указатель.
Если подключить устройство таким способом не удается, выполните действия, описанные в следующем разделе.
Расположение дисплеев
Расположите дисплеи таким образом, чтобы определить их положение относительно друг друга. Затем можно более точно перемещать указатель в направлении каждого дисплея.
- На основном компьютере Mac выберите меню Apple > «Системные настройки».
- Щелкните «Мониторы».
- При работе с macOS Ventura или более поздней версией нажмите кнопку «Расстановка».
- В окне настроек появится изображение дисплея каждого устройства. Перетащите изображение iPad или другого компьютера Mac в нужное положение относительно других дисплеев: слева, справа или под ними. Дисплей Mac также можно размещать над другими дисплеями. Не видите свой дисплей?

Использование клавиатуры, мыши или трекпада между устройствами
Когда ваши устройства подключены с помощью функции «Универсальное управление», вы можете использовать клавиатуру, мышь или трекпад любого подключенного устройства для работы одновременно со всеми устройствами.
Функции iPad
При перемещении на iPad указатель превращается в точку, обозначающую кончик пальца. Используйте мышь или трекпад для нажатия или нажатия и удерживания так же, как при касании пальцем.
Можно также использовать большинство жестов трекпада на iPad. Либо можно выполнить следующие действия:
- Откройте панель Dock: переместите указатель за нижнюю часть экрана.
- Перейдите на экран «Домой»: при использовании приложения переместите указатель за нижнюю часть экрана. Когда появится панель Dock, снова переместите указатель за нижнюю часть экрана.
- Откройте Переключатель приложений: на экране «Домой» переместите указатель за нижнюю часть экрана, а затем снова переместите указатель за нижнюю часть экрана.
- Откройте Пункт управления: щелкните по значкам состояния в правом верхнем углу экрана.
- Откройте Центр уведомлений: щелкните по времени и дате в левом верхнем углу экрана. Или переместите указатель за верхнюю часть экрана, если дисплей iPad не находится под другим дисплеем.
- Откройте поиск: находясь на экране «Домой», прокрутите вниз.
![]()
Чтобы переключиться на использование экранной клавиатуры на iPad, нажмите значок клавиатуры или щелкните по нему на экране iPad. Возобновить набор текста на физической клавиатуре можно в любое время.
Перетаскивание между устройствами
Функция «Универсальное управление» поддерживает перетаскивание между устройствами с помощью мыши или трекпада. Примеры:
- Сделайте эскиз с помощью Apple Pencil на iPad, а затем перетащите рисунок в Keynote на компьютере Mac с помощью мыши или трекпада.
- Перетащите фотографию с компьютера Mac в переписку в программе «Сообщения» на iPad.
- Перетаскивайте файлы с одного компьютера Mac на другой или в программу «Файлы» на iPad, где они могут быть доступны другим приложениям для iPad, которые их поддерживают.
![]()
Запрещающий знак рядом с перетаскиваемым объектом означает, что вы не можете оставить его в текущем местоположении. Вместо перетаскивания можно использовать клавиатуру, чтобы скопировать (Command-C) объект на одном устройстве, а затем вставить его (Command-V) на другом.
Отключение устройств
Чтобы отключить определенное устройство от компьютера Mac, выполните любое из следующих действий.
- Переведите устройство, которое нужно отключить, в режим сна.
- Нажмите «Монитор» в Пункте управления, затем выберите подключенный компьютер Mac или iPad в разделе «Связать клавиатуру и мышь». Или используйте для этого всплывающее меню «Добавить дисплей» (+) в окне настроек «Дисплеи».
Чтобы отключить все устройства, нажмите клавиши Control-Option-Command-Delete на клавиатуре.
Если требуется помощь
Если при изменении расположения дисплеев один из них не отображается, попробуйте следующие решения.
- При работе с macOS Ventura или более поздней версии нажмите кнопку добавления (+) в правом верхнем углу окна настроек «Дисплеи», затем выберите в меню свой iPad или другой компьютер Mac.
- При работе с macOS Monterey нажмите кнопку «Добавить монитор» в левом нижнем углу окна настроек «Мониторы», затем выберите в меню свой iPad или другой компьютер Mac.
- Убедитесь, что каждое устройство соответствует системным требованиям для функции «Универсальное управление» и что на нем установлены последние обновления программного обеспечения для Mac или iPad.
- Убедитесь, что устройства находятся близко друг к другу, в идеале на расстоянии не более 1 метра.
- Переведите устройства в режим сна, а затем выведите их из этого режима.
- Выключите функцию «Универсальное управление» на каждом устройстве, затем перезапустите каждое устройство и снова включите функцию.
Системные требования для функции «Универсальное управление»
Функция «Универсальное управление» работает с перечисленными ниже устройствами и операционными системами. Для ее работы требуется один компьютер Mac и до двух других устройств Mac или iPad.
macOS Monterey 12.4 или более поздние версии
- MacBook 2016 г. или более поздние модели
- MacBook Pro 2016 г. или более поздние модели
- MacBook Air 2018 г. или более поздние модели
- Mac mini 2018 г. или более поздние модели
- iMac (2017 г. или более поздние модели) либо iMac (с дисплеем Retina 5K, 27 дюймов, конец 2015 г.)
- iMac Pro
- Mac Pro 2019 г. или более поздние модели
- Mac Studio
iPadOS 15.4 или более поздние версии
- iPad Pro (все модели)
- iPad (6-го поколения) или более поздней модели
- iPad Air (3-го поколения) или более поздней модели
- iPad mini (5-го поколения) или более поздней модели
Дополнительные требования
- На каждом устройстве должен быть выполнен вход с использованием одного и того же идентификатора Apple ID посредством двухфакторной аутентификации.
- Устройства должны находиться на расстоянии не более 10 метров друг от друга. Bluetooth, Wi-Fi и Handoff должны быть включены.
- Убедиться, что iPad не предоставляет доступ к сотовой сети, а на Mac отключена функция общего доступа к интернет-подключению.
Дополнительная информация
В окне настроек «Дисплеи» на компьютере Mac предусмотрены дополнительные настройки функции «Универсальное управление».
- Настройка «Переходить на Mac или iPad рядом, если указатель заведен за край экрана» позволяет переводить указатель на другое устройство для подключения к нему. Если эта настройка отключена, подключиться можно, щелкнув «Дисплей» в Пункте управления, а затем выбрав компьютер Mac или устройство iPad в разделе «Привязать клавиатуру и мышь». Или используйте для этого всплывающее меню «Добавить дисплей» (+) в окне настроек «Дисплеи».
- Настройка «Automatically reconnect to any nearby Mac or iPad» («Автоматически переподключаться к любому находящемуся поблизости Mac или iPad») позволяет компьютеру Mac автоматически переподключаться к находящимся поблизости устройствам. Если эта настройка отключена, подключиться к другим устройствам можно через Пункт управления или окно настроек «Дисплеи».
Тормозит клавиатура на телефоне Андроид. Что делать
Времена, когда Android-смартфоны зависали в любых задачах, давно прошли. Сегодня даже откровенно недорогие аппараты на слабом железе работают вполне неплохо, без каких-либо лагов и фризов. Однако время от времени проблемы проявляют себя даже на топовых устройствах, которые ни с того, ни с сего могут начать тормозить в самых, казалось бы, лайтовых сценариях. Например, при наборе текста на клавиатуре. Случается, что она просто начинает срабатывать с ощутимой задержкой, из-за чего даже набор поисковых запросов в Гугле превращается в ад, не говоря уже о переписках в мессенджерах. Впрочем, решение проблемы есть.

Клавиатура набирает буквы с задержкой? Это поправимо
На самом деле причин, по которым может тормозить клавиатура на телефоне, много, и все они чрезвычайно не похожи друг на друга. Поэтому и действовать, чтобы исправить их, нужно будет по-разному в каждом отдельном случае. Поскольку клавиатур для Android великое множество и описать способы устранения проблем в работе их всех невозможном физически, мы остановимся на Gboard — собственной клавиатуре Google, используемой на большинстве смартфонов.
Темы Gboard — отключить
Одной из причин, провоцирующих задержку в срабатывании нажатий по клавишам, может быть визуальная тема оформления клавиатуры. Они позволяют изменить внешний вид блока клавиш, делая его более привлекательным внешне. Но именно они создают лишнюю нагрузку на оперативную память, за счёт чего команды, которые вы отдаёте смартфону, нажимая на клавиатуру, могут восприниматься с некоторым промедлением.
Значит, тему нужно отключить:
- Откройте любое приложение, где есть набор текста;
- Вызовите клавиатуру и нажмите на три точки сверху;

Темы нагружают клавиатуру и заставляют её работать медленнее
- В открывшемся окне выберите вкладку «Темы»;
- Включите тему по умолчанию или выберите нейтральную.
Как настроить клавиатуру Gboard — долгое нажатие
Задержка при срабатывании клавиш на Андроид необязательно должна быть вызвана какими-то проблемами. Возможно, причина этого заключается в том, что настройки вашей клавиатуры выставлены таким образом, чтобы распознавание происходило подольше. Это может быть полезно в ситуациях, когда на одну и ту же клавишу назначено несколько символов. Поэтому иногда имеет смысл сделать задержку побольше. Другое дело, что не всем это нравится.
- Откройте любое приложение с набором текста и вызовите Gboard;
- Нажмите на три точки над клавитурой для перехода меню параметров;

Исправьте длительность долго нажатия, это поможет
- Выберите «Настройки», а отсюда перейдите в «Длительность нажатия»;
- Используя ползунок, уменьшите задержку для длительного срабатывания.
Как отключить предиктивный ввод
Предиктивный ввод — это очень удобная штука, которая позволяет клавиатуре предугадывать слова, которые вы набираете. Благодаря ему вы начинаете печатать быстрее, поскольку можете не дописывать слова вручную, а просто соглашаться с предложениями клавиатуры. Однако работа этого механизма требует определённых ресурсов, потому что основан он на нейронных сетях. Поэтому, если вы не пользуетесь этой функцией, пожалуй, лучше будет отключить и её.
- Откройте любое приложение с набором текста и вызовите Gboard;
- Нажмите на три точки над клавитурой для перехода меню параметров;

Предиктивный ввод — требует изрядных ресурсов
- Выберите «Настройки», а отсюда перейдите в «Исправление текста»;
- В открывшемся окне отключите параметр «Подсказывать слова».
Как включить набор текста свайпом
Немногие знают, что набирать слова на клавиатуре телефона можно намного быстрее. Ведь можно не просто нажимать на каждую клавишу в отдельности, а просто задействовать набор свайпами. Вы просто водите по клавиатуре пальцем от буквы к букве, формирующей нужное вам слово, а алгоритмы предугадывают его сами. Как ни странно, но работает этот механизм безотказно и удивительно быстро, чётко распознавая слова в 99,8% случаев.
- Откройте любое приложение с набором текста и вызовите Gboard;
- Нажмите на три точки над клавитурой для перехода меню параметров;

Непрерывный ввод удобнее обычного
- Выберите «Настройки», а отсюда перейдите в «Непрерывный ввод»;
- Включите параметры «Непрерывный ввод» и «Рисовать линию» для визуального понимания.
Как очистить кэш Gboard
Впрочем, нередко причиной медленной работы клавиатуры становятся не только её параметры, но и банальные сбои, которые случаются время от времени. В таких ситуациях можно попробовать либо удалить клавиатуру и установить её заново, что не очень удобно, учитывая, что собьются все настройки, либо удалить кэш приложения. Чаще всего это реально помогает, потому что вместе с кэшем исчезает и проблема, которая провоцировала тормоза.
- Перейдите в «Настройки» на своём смартфоне;
- Выберите вкладку «Приложения» и найдите Gboard;

Удаление кэша решает большинство проблем
- Откройте Gboard и выберите вкладку «Память»;
- В открывшемся окне нажмите «Удалить кэш».
Удаление кэша на Android — это практически обязательная процедура. Она рекомендуется как основной способ решения большинства проблем, вне зависимости от приложения. Дело в том, что софт на Андроиде имеет свойство накапливать данные для более быстрой работы, из-за чего они нередко могут слово раковая опухоль спровоцировать сбой. А удаление этих данных возвращает приложение к правильной работе и нередко разгоняет его.

Теги
- Новичкам в Android
- Приложения для Андроид
Наши соцсети
Новости, статьи и анонсы публикаций
Взаимодействие с помощью клавиатуры

Узнайте, как разрабатывать и оптимизировать приложения Windows, чтобы обеспечить оптимальный интерфейс для пользователей клавиатуры и пользователей с ограниченными возможностями и других требований к специальным возможностям.
На разных устройствах ввод клавиатуры является важной частью общего взаимодействия с приложением Windows. Хорошо разработанный интерфейс клавиатуры позволяет пользователям эффективно перемещаться по пользовательскому интерфейсу приложения и получать доступ к его полной функциональности, не поднимая руки с клавиатуры.

Общие шаблоны взаимодействия совместно используются между клавиатурой и геймпадом
В этом разделе мы сосредоточимся на разработке приложений Windows для ввода клавиатуры на компьютерах. Однако хорошо разработанный интерфейс клавиатуры важен для поддержки специальных возможностей, таких как экранный диктор Windows, с помощью программных клавиатур , таких как сенсорная клавиатура и экранная клавиатура (OSK), а также для обработки других типов устройств ввода, таких как игровая панель или удаленный контроль.
ПРИМЕЧАНИЕ. В то время как аппаратные и программные клавиатуры используются для ввода текста, фокус этого раздела — навигация и взаимодействие.
Встроенная поддержка
Наряду с мышью клавиатура является наиболее широко используемым периферийным устройством на компьютерах, и, как это, является основной частью интерфейса пк. Пользователи пк ожидают комплексного и согласованного взаимодействия с системами и отдельными приложениями в ответ на ввод клавиатуры.
Все элементы управления UWP включают встроенную поддержку расширенных возможностей клавиатуры и взаимодействия с пользователем, а сама платформа обеспечивает обширную основу для создания интерфейсов клавиатуры, которые лучше всего подходят как для пользовательских элементов управления, так и для приложений.

UWP поддерживает клавиатуру с любым устройством
Основные возможности

Как упоминание ранее, устройства ввода, такие как игровая панель и удаленный контроль, и средства специальных возможностей, такие как экранный диктор, совместно используют большую часть интерфейса ввода клавиатуры для навигации и управления. Этот общий интерфейс между типами входных данных и инструментами сводит к минимуму дополнительную работу и вносит свой вклад в задачу «сборки один раз, запустить в любом месте» универсальная платформа Windows.
При необходимости мы определим ключевые различия, которые следует учитывать и описывать любые способы устранения рисков, которые следует учитывать.
Ниже приведены устройства и инструменты, рассмотренные в этом разделе:
| Устройство или средство | Description |
|---|---|
| Клавиатура (оборудование и программное обеспечение) | Помимо стандартной аппаратной клавиатуры приложения Windows поддерживают две программные клавиатуры: сенсорную (или программное обеспечение) и экранную клавиатуру. |
| Игровой панель и удаленный контроль | Игровой панели и удаленного управления являются основными устройствами ввода в 10-футовом интерфейсе . Дополнительные сведения о поддержке Windows для игровой панели и удаленного управления см. в разделе «Игровой панель» и «Взаимодействие с удаленным управлением». |
| Средства чтения с экрана (экранный диктор) | Экранный диктор — это встроенное средство чтения с экрана для Windows, которое обеспечивает уникальные возможности взаимодействия и функциональные возможности, но по-прежнему зависит от базовой навигации и ввода клавиатуры. Сведения о экранном дикторе см. в статье «Начало работы с экранным диктором». |
Пользовательские интерфейсы и эффективная клавиатура
Как упоминание, поддержка клавиатуры является неотъемлемой частью обеспечения того, чтобы ваши приложения работали отлично для пользователей с различными навыками, навыками и ожиданиями. Рекомендуется указать приоритеты в следующих случаях.
- Поддержка навигации и взаимодействия с клавиатурой
- Убедитесь, что элементы, доступные для действий, определяются как остановки вкладок (и недейственные элементы не являются), а порядок навигации является логическим и предсказуемым (см . вкладки остановок).
- Установка начального фокуса на наиболее логический элемент (см . начальный фокус)
- Предоставление навигации со стрелками для «внутренних навигаций» (см . навигацию)
- Укажите клавиши акселератора для быстрых действий (см . акселераторы)
- Предоставление ключей доступа для навигации по пользовательскому интерфейсу приложения (см . раздел «Ключи доступа»)
Визуальные элементы фокуса

UWP поддерживает единый визуальный дизайн фокуса, который хорошо подходит для всех типов входных данных и возможностей.
Визуальный элемент фокуса:
- Отображается, когда элемент пользовательского интерфейса получает фокус с клавиатуры и /или геймпада или удаленного управления
- Отображается в виде выделенной границы вокруг элемента пользовательского интерфейса, чтобы указать, что можно предпринять действие.
- Помогает пользователю перемещаться по пользовательскому интерфейсу приложения без потери
- Можно настроить для приложения (см . визуальные элементы с фокусом высокой видимости)
ПРИМЕЧАНИЕ. Визуальный элемент фокуса UWP не совпадает с прямоугольником фокуса экранного диктора.
Позиции табуляции
Чтобы использовать элемент управления (включая элементы навигации) с клавиатурой, элемент управления должен иметь фокус. Один из способов получения фокуса клавиатуры — сделать его доступным через навигацию по вкладкам, определив его как стоп-вкладку в порядке вкладок приложения.
Чтобы исключить элемент управления из порядка вкладок, задайте для свойства IsTabStop значение false.
По умолчанию порядок вкладок отражает порядок создания элементов пользовательского интерфейса. Например, если объект StackPanel содержит , a Checkbox и , TextBox порядок табуляции имеет Button значение , Checkbox и TextBox Button .
Вы можете переопределить порядок вкладок по умолчанию, задав свойство TabIndex .
Порядок вкладок должен быть логическим и предсказуемым
Хорошо разработанная модель навигации по клавиатуре с помощью логического и прогнозируемого порядка вкладок делает приложение более интуитивно понятным и помогает пользователям изучить, обнаруживать и получать доступ к функциям более эффективно и эффективно.
Все интерактивные элементы управления должны иметь остановки вкладок (если они не находятся в группе), а не интерактивные элементы управления, такие как метки, не должны.
Избегайте настраиваемого порядка вкладок, что делает фокус переходом к приложению. Например, список элементов управления в форме должен иметь порядок вкладок, который перемещается сверху вниз и слева направо (в зависимости от языкового стандарта).
Дополнительные сведения о настройке остановок вкладок см. в статье «Специальные возможности клавиатуры».
Попробуйте координировать порядок вкладок и визуальный порядок
Согласование порядка вкладок и визуального порядка (также называемого порядком чтения или порядка отображения) помогает снизить путаницу для пользователей по мере перехода по пользовательскому интерфейсу приложения.
Попробуйте рангировать и представить наиболее важные команды, элементы управления и содержимое сначала в порядке табуляции и визуального порядка. Однако фактическое положение отображения может зависеть от родительского контейнера макета и определенных свойств дочерних элементов, влияющих на макет. В частности, макеты, использующие метафору сетки или метафору таблицы, могут иметь визуальный порядок, отличный от порядка вкладок.
Порядок визуальных элементов NOTE также зависит от языкового стандарта и языка.
Исходный фокус
Начальный фокус указывает элемент пользовательского интерфейса, который получает фокус при первом запуске или активации приложения или страницы. При использовании клавиатуры это из этого элемента, который пользователь начинает взаимодействовать с пользовательским интерфейсом приложения.
Для приложений UWP начальный фокус устанавливается на элемент с наибольшим значением TabIndex , который может получать фокус. Дочерние элементы элементов элементов управления контейнера игнорируются. В галстуке первый элемент в визуальном дереве получает фокус.
Установка начального фокуса на наиболее логический элемент
Задайте начальный фокус на элемент пользовательского интерфейса для первого или основного действия, которые пользователи, скорее всего, будут принимать при запуске приложения или переходе на страницу. Некоторыми примерами могут служить:
- Приложение для фотографии, в котором фокус установлен на первый элемент в коллекции
- Музыкальное приложение, в котором фокус установлен на кнопку воспроизведения
Не устанавливайте начальное внимание на элемент, который предоставляет потенциально отрицательный или даже катастрофический результат
Этот уровень функциональности должен быть выбором пользователя. Установка начального фокуса на элемент со значительным результатом может привести к непреднамеренного потери данных или системного доступа. Например, не устанавливайте фокус на кнопку удаления при переходе по электронной почте.
Дополнительные сведения о переопределении порядка вкладок см. в статье » Навигация фокуса».
Переходы
Навигация по клавиатуре обычно поддерживается с помощью клавиш TAB и клавиш со стрелками.

По умолчанию элементы управления UWP соответствуют следующим основным действиям клавиатуры:
- Клавиши tab перемещаются между активными или активными элементами управления в порядке табуляции.
- Shift+ TAB навигация по элементам управления в обратном порядке табуляции. Если пользователь переместился внутри элемента управления с помощью клавиши со стрелкой, фокус устанавливается в последнее известное значение внутри элемента управления.
- Клавиши со стрелками предоставляют элемент управления «внутренняя навигация», когда пользователь вводит «внутреннюю навигацию», клавиши со стрелками не выходят из элемента управления. Ниже приведены некоторые примеры:
- Стрелка вверх и вниз перемещает фокус внутри ListView и MenuFlyout
- Изменение выбранных в данный момент значений для Slider и RatingsControl
- Перемещение курсора внутри TextBox
- Развертывание и свертывание элементов внутри TreeView
Используйте эти поведения по умолчанию для оптимизации навигации по клавиатуре приложения.
Использование «внутренней навигации» с наборами связанных элементов управления
Предоставление навигации со стрелками в набор связанных элементов управления усиливает их связь в общей организации пользовательского интерфейса приложения.
Например, элемент управления, показанный ContentDialog здесь, предоставляет внутреннюю навигацию по умолчанию для горизонтальной строки кнопок (для пользовательских элементов управления см . раздел «Группа элементов управления»).

Взаимодействие с коллекцией связанных кнопок упрощается с помощью навигации по клавишам со стрелками
Если элементы отображаются в одном столбце, клавиша СТРЕЛКА ВВЕРХ/ВНИЗ перемещается по элементам. Если элементы отображаются в одной строке, клавиша со стрелкой вправо или влево перемещается по элементам. Если элементы являются несколькими столбцами, все 4 клавиши со стрелками перемещаются.
Определение одной остановки вкладки для коллекции связанных элементов управления
Определив одну остановку табуляции для коллекции связанных или дополнительных элементов управления, можно свести к минимуму количество общих остановок вкладок в приложении.
Например, на следующих изображениях показаны два элемента управления с накоплением ListView . На рисунке слева показана навигация со стрелками, используемая с остановкой табуляции для перехода между элементами управления, в то время как изображение справа показывает, как навигация между ListView дочерними элементами может быть проще и эффективнее, устраняя необходимость обхода родительских элементов с помощью клавиши табуляции.


Взаимодействие с двумя элементами управления ListView с накоплением можно упростить и повысить эффективность, устраняя остановку табуляции и переходя с помощью клавиш со стрелками.
Ознакомьтесь с разделом «Группа элементов управления», чтобы узнать, как применить примеры оптимизации к пользовательскому интерфейсу приложения.
Взаимодействие и командирование
Когда элемент управления имеет фокус, пользователь может взаимодействовать с ним и вызывать любые связанные функции с помощью определенных входных данных клавиатуры.
Ввод текст
Для этих элементов управления, специально предназначенных для ввода текста, например TextBox RichEditBox и для ввода или навигации по тексту, который имеет приоритет над другими командами клавиатуры. Например, раскрывающееся меню элемента управления не распознает ключ пробела AutoSuggestBox как команду выбора.

Пробел
Если не в режиме ввода текста, клавиша ПРОБЕЛ вызывает действие или команду, связанную с фокусным элементом управления (так же, как касание с касанием или щелчком мыши).

Клавиша ВВОД
Ключ ВВОД может выполнять различные распространенные взаимодействия с пользователем в зависимости от элемента управления с фокусом:
- Активирует элементы управления командами, такие как или Button Hyperlink . Чтобы избежать путаницы с конечным пользователем, клавиша ВВОД также активирует элементы управления, которые выглядят как элементы управления командами, такие как ToggleButton или AppBarToggleButton .
- Отображает пользовательский интерфейс средства выбора для таких элементов управления, как ComboBox и DatePicker . Клавиша ВВОД также фиксирует и закрывает пользовательский интерфейс средства выбора.
- Активирует элементы управления списком, такие как ListView , GridView и ComboBox .
- Клавиша ВВОД выполняет действие выбора в качестве ключа пробела для элементов списка и сетки, если с этими элементами не связано дополнительное действие (открытие нового окна).
- Если с элементом управления связано дополнительное действие, клавиша ВВОД выполняет дополнительное действие, а клавиша ПРОБЕЛ выполняет действие выбора.
ОБРАТИТЕ ВНИМАНИЕ, что клавиша ВВОД и пробел не всегда выполняют одно и то же действие, но часто выполняются.

Клавиша ESC
Клавиша ESC позволяет пользователю отменить временный пользовательский интерфейс (а также любые текущие действия в этом пользовательском интерфейсе).
Ниже приведены примеры этого интерфейса.
- Пользователь открывает ComboBox выбранное значение и использует клавиши со стрелками для перемещения выделения фокуса в новое значение. Нажатие клавиши ESC закрывает ComboBox и сбрасывает выбранное значение обратно в исходное значение.
- Пользователь вызывает действие постоянного удаления для электронной почты и запрашивает ContentDialog подтверждение действия. Пользователь решает, что это не нужно, и нажимает клавишу ESC , чтобы закрыть диалоговое окно. По мере того как клавиша ESC связана с кнопкой «Отмена «, диалоговое окно закрывается и действие отменяется. Ключ Esc влияет только на временный пользовательский интерфейс, он не закрывается или возвращается через пользовательский интерфейс приложения.

Клавиши HOME и END
Ключи «Главная » и «Конечный » позволяют пользователю прокручиваться до начала или конца региона пользовательского интерфейса.
Ниже приведены примеры этого интерфейса.
- Для ListView и GridView элементов управления ключ Home перемещает фокус на первый элемент и прокручивает его в представление, а ключ End перемещает фокус на последний элемент и прокручивает его в представление.
- ScrollView Для элемента управления ключ «Главная» прокручивается в верхней части области, а ключ end прокручивается до нижней части области (фокус не изменяется).

Ключи вверх и страницы вниз
Ключи страницы позволяют пользователю прокручивать область пользовательского интерфейса в дискретных добавках.
Например, для ListView и GridView элементов управления клавиша Page up прокручивает область вверх по «странице» (обычно высота окна просмотра) и перемещает фокус в верхнюю часть региона. Кроме того, ключ вниз страницы прокручивает область вниз по странице и перемещает фокус в нижней части региона.

сочетания клавиш;
Сочетания клавиш могут упростить использование приложения, обеспечивая расширенную поддержку специальных возможностей и повышение эффективности для пользователей клавиатуры.
Помимо поддержки навигации по клавиатуре и активации в приложении, рекомендуется также предоставлять сочетания клавиш для функциональных возможностей приложения. Навигация на вкладках обеспечивает хороший базовый уровень поддержки клавиатуры, но с более сложным пользовательским интерфейсом может потребоваться также добавить поддержку сочетаний клавиш.
Сочетание клавиш — это сочетание клавиатуры, которое повышает производительность, обеспечивая эффективный способ доступа пользователя к функциям приложения. Существует два типа ярлыка:
- Ускорители — это сочетания клавиш, которые вызывают команду приложения. Ваше приложение может или не предоставлять определенный пользовательский интерфейс, соответствующий команде. Ускорители обычно состоят из клавиш CTRL и буквы.
- Ключи доступа — это сочетания клавиш, которые задают фокус на определенный пользовательский интерфейс в приложении. Ключи доступа обычно состоят из клавиш ALT и буквы.
Обеспечение согласованных сочетаний клавиш, поддерживающих аналогичные задачи в приложениях, делает их гораздо более полезными и мощными и помогает пользователям запоминать их.
Ускорители
Ускорители помогают пользователям выполнять распространенные действия в приложении гораздо быстрее и эффективнее.
- Нажатие клавиш CTRL+N в любом месте в приложении «Почта» запускает новый почтовый элемент.
- Нажатие клавиш CTRL+ E в любом месте Microsoft Edge (и многие приложения Microsoft Store) запускает поиск.
Ускорители имеют следующие характеристики:
- В основном используются последовательности клавиш CTRL и функции (клавиши сочетания клавиш windows также используют alt+ не буквенно-цифровые ключи и клавиши с логотипом Windows).
- Они назначаются только наиболее часто используемым командам.
- Они предназначены для запоминания и документируются только в меню, подсказках и справке.
- Они влияют на все приложение при поддержке.
- Они должны быть последовательно назначены, так как они запоминаются и не документируются напрямую.
Access keys
Дополнительные сведения о поддержке ключей доступа с помощью UWP см . на странице «Ключи доступа».
Ключи доступа помогают пользователям с ограниченными возможностями двигательной функции нажать один ключ за раз, чтобы выполнить действия по конкретному элементу в пользовательском интерфейсе. Кроме того, ключи доступа можно использовать для обмена дополнительными сочетаниями клавиш, чтобы помочь расширенным пользователям быстро выполнять действия.
Ключи доступа имеют следующие характеристики:
- Они используют клавиши ALT и буквенно-цифровые ключи.
- Они предназначены в первую очередь для специальных возможностей.
- Они документируются непосредственно в пользовательском интерфейсе, рядом с элементом управления с помощью клавиши Советы.
- Они влияют только в текущем окне и переходят к соответствующему элементу меню или элементу управления.
- Ключи доступа должны быть последовательно назначены часто используемым командам (особенно кнопкам фиксации), когда это возможно.
- Они локализованы.
Распространенные сочетания клавиш
В следующей таблице представлен небольшой пример часто используемых сочетаний клавиш.
Действие Команда клавиши Выделить все CTRL+A Непрерывный выбор Клавиша SHIFT+СТРЕЛКА Сохранение CTRL+S Поиск CTRL+F Print CTRL + P Копия CTRL+C Вырезать CTRL+X Вставить CTRL+V Отмена CTRL+Z Следующая вкладка CTRL+TAB Закрыть вкладку CTRL+F4 или CTRL+W Семантический масштаб CTRL++ или CTRL+- Полный список сочетаний клавиш Windows см. в разделе «Сочетания клавиш» для Windows. Общие сочетания клавиш см . в сочетаниях клавиш для приложений Майкрософт.
Расширенные возможности
В этом разделе мы обсудим некоторые из более сложных возможностей взаимодействия с клавиатурой, поддерживаемых приложениями UWP, а также некоторые из действий, которые следует учитывать при использовании приложения на разных устройствах и с различными инструментами.
Группа элементов управления
Вы можете сгруппировать набор связанных элементов управления или дополнительных элементов управления в «группе управления» (или области направления), которая обеспечивает «внутреннюю навигацию» с помощью клавиш со стрелками. Группа элементов управления может быть одной остановкой табуляции, или можно указать несколько остановок вкладок в группе элементов управления.
Навигация по клавишам со стрелками
Пользователи ожидают поддержку навигации со стрелками при наличии группы похожих связанных элементов управления в регионе пользовательского интерфейса:
- AppBarButtons в CommandBar
- ListItems или GridItems внутри ListView или GridView
- Buttons Внутри ContentDialog
Элементы управления UWP поддерживают навигацию со стрелками по умолчанию. Для пользовательских макетов и групп элементов управления используйте XYFocusKeyboardNavigation=»Enabled» для обеспечения аналогичного поведения.
При использовании следующих элементов управления рекомендуется добавить поддержку навигации со стрелками.

Кнопки диалогового окна



ListItems и GridItems
Позиции табуляции
В зависимости от функциональности и макета приложения лучший вариант навигации для группы управления может быть одной остановкой табуляции с навигацией со стрелками к дочерним элементам, нескольким остановкам табуляции или определенной комбинации.
Использование нескольких стоп-вкладок и клавиш со стрелками для кнопок
Пользователи специальных возможностей используют хорошо установленные правила навигации клавиатуры, которые обычно не используют клавиши со стрелками для навигации по коллекции кнопок. Однако пользователи без нарушения зрения могут почувствовать, что поведение естественно.
Примером поведения UWP по умолчанию в данном случае является ContentDialog . Хотя клавиши со стрелками можно использовать для перехода между кнопками, каждая кнопка также является остановкой табуляции.
Назначение одной вкладки знакомым шаблонам пользовательского интерфейса
В случаях, когда макет следует хорошо известному шаблону пользовательского интерфейса для групп элементов управления, назначение одной остановки табуляции группе может повысить эффективность навигации для пользователей.
Вот некоторые примеры.
- RadioButtons
- Несколько ListViews , которые выглядят как и ведут себя как один ListView
- Любой пользовательский интерфейс, сделанный для внешнего вида и поведения, как сетка плиток (например, плитки меню )
Указание поведения группы элементов управления
Используйте следующие API для поддержки поведения пользовательской группы управления (все рассматриваются более подробно далее в этом разделе):
- XYFocusKeyboardNavigation обеспечивает навигацию клавиш со стрелками между элементами управления
- TabFocusNavigation указывает, существует ли несколько остановок табуляции или одна остановка табуляции
- Наборы FindFirstFocusableElement и FindLastFocusableElement сосредоточены на первом элементе с ключом Home и последним элементом с ключом End
На следующем рисунке показано интуитивно понятное поведение навигации клавиатуры для группы элементов управления связанных переключателей. В этом случае мы рекомендуем одну остановку табуляции для группы управления, внутреннюю навигацию между переключателями с помощью клавиш со стрелками, клавиши Home , привязанных к первой переключателю, и конечная клавиша привязана к последней переключателю.

Экранный диктор и клавиатура
Экранный диктор — это средство специальных возможностей пользовательского интерфейса, ориентированное на пользователей клавиатуры (другие типы ввода также поддерживаются). Однако функциональные возможности экранного диктора выходят за рамки взаимодействия с клавиатурой, поддерживаемые приложениями UWP, и при разработке приложения UWP для экранного диктора требуется дополнительная помощь. (The Страница «Основы экранного диктора» поможет вам ознакомиться с пользовательским интерфейсом экранного диктора.)
Некоторые различия между поведением клавиатуры UWP и поддерживаемыми экранным диктором включают:
- Дополнительные сочетания клавиш для перехода к элементам пользовательского интерфейса, которые не предоставляются с помощью стандартной навигации с помощью клавиатуры, например клавиши caps lock + со стрелками для чтения меток элементов управления.
- Навигация по отключенным элементам. По умолчанию отключенные элементы не предоставляются с помощью стандартной навигации по клавиатуре.
- Управление представлениями для более быстрой навигации на основе детализации пользовательского интерфейса. Пользователи могут переходить к элементам, символам, словам, строкам, абзацам, ссылкам, заголовкам, таблицам, ориентирам и предложениям. Навигация по клавиатуре уровня «Стандартный» предоставляет эти объекты как плоский список, что может сделать навигацию громоздкой, если вы не предоставляете сочетания клавиш.
Пример— элемент управления AutoSuggestBox
Кнопка поиска недоступна для AutoSuggestBox стандартной навигации по клавиатуре с помощью клавиш tab и со стрелками, так как пользователь может нажать клавишу ВВОД для отправки поискового запроса. Однако он доступен с помощью экранного диктора, когда пользователь нажимает caps Lock + клавиша со стрелкой.

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

С помощью экранного диктора пользователи нажимают клавишу ВВОД для отправки поискового запроса

С помощью экранного диктора пользователи также могут получить доступ к кнопке поиска с помощью клавиши Caps Lock + СТРЕЛКА ВПРАВО, а затем нажать клавишу ПРОБЕЛ
Клавиатура, игровая панель и удаленный контроль
Игровые панели и удаленные элементы управления поддерживают множество функций и возможностей клавиатуры UWP. Однако из-за отсутствия различных ключевых параметров, доступных на клавиатуре, игровой панели и удаленном управлении, не хватает много оптимизаций клавиатуры (удаленное управление еще более ограничено, чем игровой панели).
Дополнительные сведения о поддержке UWP для игровой панели и ввода удаленного управления см. в разделе «Игровой панель» и » Удаленный контроль».
Ниже показаны некоторые сопоставления клавиш между клавиатурой, игровой панелью и удаленным управлением.
Клавиатура Игровая панель Удаленное управление Space Кнопка Кнопка «Выбрать» ВВОД Кнопка Кнопка «Выбрать» ESCAPE Кнопка B Кнопка «Назад» Home/End Неприменимо Неприменимо Страница вверх/вниз Кнопка триггера для вертикальной прокрутки, кнопка Бампера для горизонтальной прокрутки Н/П Некоторые ключевые различия следует учитывать при разработке приложения UWP для использования с игровой панелью и использованием удаленного управления:
- Для активации элемента управления текстом пользователю требуется нажать клавишу A.
- Навигация фокуса не ограничивается группами элементов управления, пользователи могут свободно переходить к любому элементу пользовательского интерфейса с фокусируемым элементом в приложении. Примечание Фокус может перемещаться к любому элементу пользовательского интерфейса с фокусом в направлении нажатия клавиши, если он не указан в пользовательском интерфейсе или взаимодействии с фокусом, что предотвращает ввод и выход фокуса из региона до тех пор, пока не будет задействован или отключен с помощью кнопки A. Дополнительные сведения см. в разделе «Направление навигации «.
- Кнопки D-pad и левой палки используются для перемещения фокуса между элементами управления и для внутренней навигации. Блокнот геймпад и удаленный элемент управления переходят только к элементам, которые находятся в том же визуальном порядке, что и нажатие клавиши направления. Навигация отключена в этом направлении, если последующий элемент, который может получить фокус, отсутствует. В зависимости от ситуации пользователи клавиатуры не всегда имеют это ограничение. Дополнительные сведения см. в разделе «Встроенная оптимизация клавиатуры».
Направление навигации
Навигация по направлению управляется вспомогательным классом диспетчера фокусировок UWP, который принимает нажатый (клавиша со стрелкой, D-pad) и пытается переместить фокус в соответствующем визуальном направлении.
В отличие от клавиатуры, когда приложение откажетесь от режима мыши, направление навигации применяется ко всему приложению для геймпада и удаленного управления. Дополнительные сведения об оптимизации направленной навигации см. в разделе «Геймпад» и взаимодействия с удаленным управлением.
ПРИМЕЧАНИЕ Навигация с помощью клавиши TAB клавиатуры не считается направленной навигацией. Дополнительные сведения см. в разделе «Остановки табуляции».

Навигация по направлению поддерживается с помощью клавиш направления (стрелки клавиатуры, геймпад и D-pad), пользователь может перемещаться между различными элементами управления.

Навигация по направлениям не поддерживается пользователем, не может перемещаться между различными элементами управления с помощью клавиш направления. Другие методы навигации между элементами управления (клавиша TAB) не влияют.
Встроенная оптимизация клавиатуры
В зависимости от используемого макета и элементов управления приложения UWP можно оптимизировать специально для ввода клавиатуры.
В следующем примере показана группа элементов списка, элементов сетки и элементов меню, назначенных одной остановке вкладки (см. раздел «Табуляции». Когда группа имеет фокус, внутренняя навигация выполняется с помощью клавиш со стрелками направления в соответствующем визуальном порядке (см . раздел навигации ).

Навигация по клавишам со стрелками одного столбца

Навигация по клавишам со стрелками в одной строке

Навигация по нескольким столбцам или стрелкам строк
Упаковка однородных элементов списка и представления сетки
Навигация по направлению не всегда является наиболее эффективным способом навигации по нескольким строкам и столбцам элементов List и GridView.
Элементы меню NOTE обычно являются отдельными списками столбцов, но специальные правила фокуса могут применяться в некоторых случаях (см . пользовательский интерфейс всплывающего окна).
Объекты списка и сетки можно создавать с несколькими строками и столбцами. Обычно они находятся в основной строке (где элементы заполняют всю строку перед заполнением следующей строки) или основной столбец (где элементы заполняют весь столбец перед заполнением порядка следующего столбца). Основной порядок строк или столбцов зависит от направления прокрутки, и следует убедиться, что порядок элементов не конфликтует с этим направлением.
В основном порядке строк (где элементы заполняются слева направо, сверху вниз), когда фокус находится на последнем элементе в строке и нажатии клавиши СТРЕЛКА ВПРАВО, фокус перемещается на первый элемент в следующей строке. Это же поведение происходит в обратном направлении: если фокус установлен на первый элемент в строке, а клавишу СТРЕЛКА ВЛЕВО нажимается, фокус перемещается к последнему элементу в предыдущей строке.
В основном столбце (где элементы заполняются сверху вниз, слева направо), когда фокус находится на последнем элементе в столбце и пользователь нажимает клавишу СТРЕЛКА ВНИЗ, фокус перемещается на первый элемент в следующем столбце. Это же поведение происходит в обратном направлении: если фокус установлен на первый элемент в столбце и нажатие клавиши СТРЕЛКА ВВЕРХ, фокус перемещается к последнему элементу в предыдущем столбце.

Навигация по основной клавиатуре строк

Навигация по основной клавиатуре столбца
Пользовательский интерфейс всплывающего окна
Как упоминание, следует попытаться убедиться, что направление навигации соответствует визуальному порядку элементов управления в пользовательском интерфейсе приложения.
Некоторые элементы управления (например, контекстное меню, меню переполнения commandBar и меню автозагрузки) отображают всплывающее меню в расположении и направлении (вниз по умолчанию) относительно основного элемента управления и доступного пространства экрана. Обратите внимание, что направление открытия может повлиять на различные факторы во время выполнения.


Для этих элементов управления при первом открытии меню (и ни один элемент не был выбран пользователем), клавиша СТРЕЛКА ВНИЗ всегда задает фокус на первый элемент, а клавиша СТРЕЛКА ВВЕРХ всегда задает фокус на последний элемент в меню.
Если последний элемент имеет фокус и нажатие клавиши СТРЕЛКА ВНИЗ, фокус перемещается к первому элементу в меню. Аналогично, если первый элемент имеет фокус и нажатие клавиши СТРЕЛКА ВВЕРХ, фокус перемещается к последнему элементу в меню. Это поведение называется велоспортом и полезно для навигации по всплывающему меню, которые могут открываться в непредсказуемых направлениях.
Велосипеды следует избегать в не всплывающем интерфейсе UIs, где пользователи могут чувствовать себя в ловушке в бесконечном цикле.
Рекомендуется эмулировать эти же действия в пользовательских элементах управления. Пример кода по реализации этого поведения можно найти в документации по навигации программного фокуса.
Тестирование приложения
Протестируйте приложение со всеми поддерживаемыми устройствами ввода, чтобы элементы пользовательского интерфейса могли перемещаться в согласованном и интуитивно понятном виде, и что непредвиденные элементы не влияют на нужный порядок вкладок.
Связанные статьи
- События клавиатуры
- Определение устройств ввода
- Реакция на наличие сенсорной клавиатуры
- Пример визуальных элементов фокуса
- Особенности клавиатуры элемента управления NavigationView
- Специальные возможности клавиатуры
Приложение
Программная клавиатура
Программная клавиатура отображается на экране и используется вместо физической клавиатуры для ввода и ввода данных с помощью сенсорного ввода, мыши, пера или пера или другого указывающего устройства. На игровых устройствах необходимо выбрать отдельные ключи, переместив визуальный элемент фокуса или используя сочетания клавиш на игровой панели или удаленном элементе управления.
Сенсорная клавиатура

Сенсорная клавиатура Windows 11
В зависимости от устройства сенсорный клавиатура отображается, когда текстовое поле или другой редактируемый элемент управления текстом получает фокус или когда пользователь вручную включает его через Центр уведомлений:

Если приложение программно устанавливает фокус на элемент управления вводом текста, сенсорный клавиатура не вызывается. Это позволяет исключить непредвиденное поведение, не вызываемое пользователем напрямую. Однако клавиатура автоматически скрывается при программном перемещении фокуса в элемент управления входными данными без текста.
Сенсорная клавиатура обычно остается видимой, пока пользователь перемещается между элементами управления в форме. Это поведение может отличаться в зависимости от других типов элементов управления в форме.
Ниже приведен список элементов управления без редактирования, которые могут получать фокус во время сеанса ввода текста с помощью сенсорной клавиатуры, не закрывая клавиатуру. Вместо того, чтобы без необходимости обнаружить пользовательский интерфейс и потенциально дезориентировать пользователя, сенсорный клавиатура остается в представлении, так как пользователь, скорее всего, будет переходить между этими элементами управления и записью текста с помощью сенсорной клавиатуры.
- Флажок
- Поле со списком
- Переключатель
- Полоса прокрутки
- декомпозиции
- Элемент дерева
- Меню
- Строка меню
- Пункт меню
- Панель инструментов
- Список (List)
- Элемент списка
Ниже приведены примеры различных режимов сенсорной клавиатуры. Первый образ — макет по умолчанию, второй — развернутый макет (который может быть недоступен во всех языках).

Сенсорный клавиатура в режиме макета по умолчанию

Сенсорная клавиатура в расширенном режиме макета
Успешное взаимодействие с клавиатурой позволяет пользователям выполнять базовые сценарии приложений только с помощью клавиатуры; То есть пользователи могут получить доступ ко всем интерактивным элементам и активировать функции по умолчанию. Ряд факторов может повлиять на степень успеха, включая навигацию по клавиатуре, ключи доступа для специальных возможностей и сочетания клавиш (или сочетания клавиш) для расширенных пользователей.
Экранная клавиатура
Как и сенсорный клавиатура, экранная клавиатура (OSK) — это визуальный элемент, программная клавиатура, используемая вместо физической клавиатуры для ввода данных с помощью сенсорного ввода, мыши, пера или пера или другого указывающего устройства (сенсорный экран не требуется). OSK предоставляется для систем, не имеющих физической клавиатуры, или для пользователей, чьи нарушения мобильности препятствуют использованию традиционных физических устройств ввода. OSK эмулирует большую часть, если не все, функциональные возможности аппаратной клавиатуры.
OSK можно включить на странице клавиатуры в Параметры простоте > доступа.
ПРИМЕЧАНИЕ , OSK имеет приоритет над сенсорной клавиатурой, которая не будет отображаться, если OSK присутствует.

Экранная клавиатура

Клавиатура Xbox One на экране