Windows.UI.Input Пространство имен

Обеспечивает поддержку системы ввода Windows. В том числе:

  • Ввод с помощью сенсорного ввода, пера или пера, мыши и клавиатуры устройства.
  • Обнаружение, распознавание и обработка жестов и манипуляций.
  • Настройка, обнаружение и обработка инерции.
  • Управление указателями ввода.

Классы

AttachableInputObject

Базовый класс для объекта InputActivationListener , связанного с окном, представлением или другим визуальным элементом.

CrossSlidingEventArgs

Содержит данные события CrossSliding .

DraggingEventArgs

Содержит данные события перетаскивания .

EdgeGesture

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

EdgeGestureEventArgs

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

GestureRecognizer

Обеспечивает распознавание жестов и манипуляций, прослушиватели событий и параметры.

HoldingEventArgs

Содержит данные события для события Holding .

InputActivationListener

Предоставляет возможность доступа и отслеживания изменений состояния активации окна, представления или другого визуального элемента.

InputActivationListenerActivationChangedEventArgs

Содержит данные события InputActivationChanged .

KeyboardDeliveryInterceptor

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

Необработанный ввод с клавиатуры перехватывается, подавляется и направляется в приложение (на переднем плане) для обработки.

Примечание

Специальные сочетания клавиш (SAS), в том числе Ctrl-Alt-Del и Windows-L, по-прежнему обрабатываются системой.

ManipulationCompletedEventArgs

Содержит данные события ManipulationCompleted .

ManipulationInertiaStartingEventArgs

Содержит данные о событиях для События GestureRecognizer.ManipulationInertiaStartingEvent.

ManipulationStartedEventArgs

Содержит данные события ManipulationStarted .

ManipulationUpdatedEventArgs

Содержит данные события ManipulationUpdated .

MouseWheelParameters

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

PointerPoint

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

PointerPointProperties

Предоставляет расширенные свойства для объекта PointerPoint .

В большинстве случаев мы рекомендуем получать сведения о указателе с помощью обработчиков событий указателей выбранной платформы языка Windows 8 (приложение Windows на javaScript, приложение UWP с помощью C++, C# или Visual Basic или приложение UWP с помощью DirectX с C++).

Если аргумент события не предоставляет сведения о указателе, необходимые вашему приложению, вы можете получить доступ к расширенным данным указателя из аргумента события с помощью методов getCurrentPoint и getIntermediatePoints , а также свойств currentPoint и intermediatePoints . Мы рекомендуем использовать методы getCurrentPoint и getIntermediatePoints , так как можно указать контекст данных указателя.

Статические методы PointerPoint, GetCurrentPoint и GetIntermediatePoints, всегда используют контекст приложения.

PointerVisualizationSettings

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

Важно!

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

RadialController

Представляет устройство ввода с колесиком или периферийное устройство, например Surface Dial.

Surface Dial с Surface Studio и пером.

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

Surface Dial также поддерживает действие нажатия и удерживания и щелчок. Нажатие и удерживание служит одной цели — отображение меню команд. Если меню активно, поворот и щелчок обрабатывается в меню. В противном случае данные ввода передаются в приложение для обработки.

RadialController и связанные API (см. конец раздела) позволяют настроить интегрированное меню команд и интерфейс взаимодействия, поддерживаемый вашим приложением.

RadialControllerButtonClickedEventArgs

Содержит данные события ButtonClicked (активируется только при активном пользовательском средстве RadialController ).

Ваше приложение не получает это событие, когда:

  • Активное меню RadialController
  • Активное встроенное средство

Примечание

При превышении порогового значения времени щелчок становится действием нажатия и удержания. В этом случае отображается интегрированное меню контекстных команд приложения, связанных с устройством wheel, а последующие события поворота и щелчка обрабатываются меню.

RadialControllerButtonHoldingEventArgs

Содержит данные события для события ButtonHolding (активируется, только если isMenuSuppressed имеет значение true).

RadialControllerButtonPressedEventArgs

Содержит данные события ButtonPressed .

RadialControllerButtonReleasedEventArgs

Содержит данные события ButtonReleased .

RadialControllerConfiguration

Предоставляет сведения о конфигурации для меню RadialController .

RadialControllerControlAcquiredEventArgs

Содержит данные события ControlAcquired при выборе пользовательского средства в меню RadialController или при переносе приложения, связанного с объектом RadialController , на передний план (активируется только при активном пользовательском средстве RadialController ).

RadialControllerMenu

Представляет интегрированное меню контекстных инструментов, связанных с объектом RadialController .

Примечание

Средства, добавленные в меню RadialController для поддержки определенного контекста приложения, отображаются только в этом контексте. Они не отображаются для других экземпляров RadialController .

RadialControllerMenuItem

Представляет один пользовательский инструмент из меню RadialController .

RadialControllerRotationChangedEventArgs

Содержит данные события Для события RotationChanged (активируется только при активном пользовательском инструменте RadialController ).

Ваше приложение не получает это событие, когда:

  • Активное меню RadialController
  • Активное встроенное средство
RadialControllerScreenContact

Предоставляет контактные данные для колесного устройства при размещении на поверхности дигитайзера, в то время как пользовательский инструмент RadialController активен.

В независимом от устройства пикселе (DIP) относительно окна приложения.

RadialControllerScreenContactContinuedEventArgs

Содержит данные события для события ScreenContactContinued (активируется только при активном пользовательском средстве RadialController ).

Ваше приложение не получает это событие, когда:

  • Активное меню RadialController
  • Активное встроенное средство
RadialControllerScreenContactEndedEventArgs

Содержит данные события Для события ScreenContactEnded (активируется только при активном пользовательском средстве RadialController ).

Ваше приложение не получает это событие, когда:

  • Активное меню RadialController
  • Активное встроенное средство
RadialControllerScreenContactStartedEventArgs

Содержит данные события ScreenContactStarted (активируется только при активном пользовательском средстве RadialController ).

Ваше приложение не получает это событие, когда:

  • Активное меню RadialController
  • Активное встроенное средство
RightTappedEventArgs

Содержит данные события RightTapped .

SystemButtonEventController

Позволяет обрабатывать события, созданные аппаратными системными кнопками (например, кнопками функции).

SystemFunctionButtonEventArgs

Содержит данные о событиях SystemFunctionButtonPressed и SystemFunctionButtonReleased .

SystemFunctionLockChangedEventArgs

Содержит данные события SystemFunctionLockChanged .

SystemFunctionLockIndicatorChangedEventArgs

Содержит данные события SystemFunctionLockIndicatorChanged .

TappedEventArgs

Содержит данные события для события Tapped .

Структуры

CrossSlideThresholds

Содержит пороговые значения расстояния для взаимодействия CrossSliding .

ManipulationDelta

Содержит накопленные преобразования для текущей манипуляции.

ManipulationVelocities

Содержит скорости накопленных преобразований для текущего взаимодействия.

Примечание

Скорость — это расстояние, на которые объект перемещается в заданном направлении в течение единицы времени.

Интерфейсы

IPointerPointTransform

Предоставляет универсальные функции преобразования.

Перечисления

CrossSlidingState

Указывает возможные состояния события CrossSliding .

DraggingState

Указывает возможные состояния события перетаскивания .

EdgeGestureKind

Указывает тип введенных пользователем данных, активировав событие жеста края.

GazeInputAccessStatus

Указывает состояние разрешений для отслеживания взгляда пользователя.

GestureSettings

Указывает взаимодействия, поддерживаемые приложением.

HoldingState

Указывает состояние события Holding .

InputActivationState

Задает все возможные состояния активации для представления, окна или другого элемента пользовательского интерфейса.

PointerUpdateKind

Указывает типы обновлений указателя, поддерживаемые приложением.

RadialControllerMenuKnownIcon

Указывает набор системных значков, доступных для пользовательского средства RadialController в RadialControllerMenu.

RadialControllerSystemMenuItemKind

Указывает набор встроенных средств RadialController , доступных в RadialControllerMenu.

См. также раздел