Windows.UI.Input Espacio de nombres

Proporciona compatibilidad con el sistema de entrada de Windows. Esto incluye:

  • Entrada táctil, lápiz/lápiz, mouse y dispositivo de teclado.
  • Detección, reconocimiento y control de gestos y manipulación.
  • Configuración, detección y control de inercia.
  • Administración del puntero de entrada.

Clases

AttachableInputObject

Clase base para un objeto InputActivationListener asociado a una ventana, vista u otro elemento visual.

CrossSlidingEventArgs

Contiene datos de eventos para el evento CrossSliding .

DraggingEventArgs

Contiene datos de eventos para el evento De arrastre .

EdgeGesture

Proporciona acceso a los eventos que notifican a una aplicación de desencadenadores a su interfaz de usuario basada en bordes.

EdgeGestureEventArgs

Proporciona acceso al tipo de entrada del usuario que desencadenó el evento de gesto perimetral.

GestureRecognizer

Proporciona reconocimiento de gestos y manipulación, agentes de escucha de eventos y configuraciones.

HoldingEventArgs

Contiene datos de eventos para el evento Holding .

InputActivationListener

Proporciona la capacidad de acceder y observar los cambios en el estado de activación de una ventana, vista u otro elemento visual.

InputActivationListenerActivationChangedEventArgs

Contiene datos de eventos para el evento InputActivationChanged .

KeyboardDeliveryInterceptor

Permite a una aplicación invalidar el procesamiento del sistema de entrada de teclado sin procesar, incluidas combinaciones de teclas, como teclas de método abreviado, teclas de acceso (o teclas de acceso rápido), teclas de aceleración y teclas de aplicación.

La entrada de teclado sin procesar se intercepta, suprime y enruta a la aplicación (cuando está en primer plano) para su procesamiento.

Nota:

El sistema sigue procesando las combinaciones de teclas de secuencia de aviso de seguridad (SAS), incluidas Ctrl+Alt+Supr y Windows+L.

ManipulationCompletedEventArgs

Contiene datos de eventos para el evento ManipulationCompleted .

ManipulationInertiaStartingEventArgs

Contiene datos de eventos para GestureRecognizer.ManipulationInertiaStartingEvent.

ManipulationStartedEventArgs

Contiene datos de eventos para el evento ManipulationStarted .

ManipulationUpdatedEventArgs

Contiene datos de eventos para el evento ManipulationUpdated .

MouseWheelParameters

Proporciona propiedades asociadas a la rueda del botón de un dispositivo del mouse.

PointerPoint

Proporciona propiedades básicas para el puntero de entrada asociado a un solo mouse, lápiz o lápiz táctil o contacto táctil.

PointerPointProperties

Proporciona propiedades extendidas para un objeto PointerPoint .

En la mayoría de los casos, te recomendamos que obtengas información de puntero a través de los controladores de eventos de puntero del marco de lenguaje Windows 8 elegido (aplicación de Windows con JavaScript, aplicación para UWP con C++, C#o Visual Basic o aplicación para UWP mediante DirectX con C++).

Si el argumento de evento no expone los detalles del puntero requeridos por la aplicación, puede obtener acceso a los datos de puntero extendidos desde el argumento de evento a través de los métodos getCurrentPoint y getIntermediatePoints o las propiedades currentPoint e intermedios . Se recomienda usar los métodos getCurrentPoint y getIntermediatePoints , ya que puede especificar el contexto de los datos del puntero.

Los métodos estáticos PointerPoint , GetCurrentPoint y GetIntermediatePoints, siempre usan el contexto de la aplicación.

PointerVisualizationSettings

Proporciona acceso a la configuración de comentarios visuales para la entrada de puntero.

Importante

Las visualizaciones de puntero solo son compatibles con la familia de dispositivos de escritorio.

RadialController

Representa un dispositivo de entrada de rueda o accesorio como Surface Dial.

Surface Dial con Surface Studio y lápiz.

Con un factor de forma que se basa en una acción (o gesto) de giro, Surface Dial se ha diseñado como un dispositivo de entrada secundario multimodal que complementa la entrada de un dispositivo principal. En la mayoría de los casos, el dispositivo se manipula con la mano no dominante del usuario mientras realiza una tarea con la mano dominante (por ejemplo, una entrada manuscrita con un lápiz). No está diseñado como una entrada de puntero de precisión (por ejemplo, entrada táctil, lápiz o mouse).

Surface Dial también admite una acción de pulsar y sostener y una acción de hacer clic. Pulsar y sostener tiene una única función: mostrar un menú de comandos. Si el menú está activo, este procesa la entrada de girar y hacer clic. De lo contrario, la entrada se pasa a la aplicación para su procesamiento.

RadialController y las API relacionadas (consulte el final del tema) permiten personalizar el menú de comandos integrado y la experiencia de interacción compatible con la aplicación.

RadialControllerButtonClickedEventArgs

Contiene datos de eventos para el evento ButtonClicked (activado solo mientras una herramienta RadialController personalizada está activa).

La aplicación no recibe este evento cuando:

Nota

Cuando se cruza un umbral de tiempo, haga clic en una acción de presionar y mantener presionada. En este caso, se muestra el menú integrado de comandos de aplicación contextual asociados al dispositivo wheel y el menú procesa los eventos de rotación y clic posteriores.

RadialControllerButtonHoldingEventArgs

Contiene datos de eventos para el evento ButtonHolding (se desencadena solo cuando IsMenuSuppressed es true).

RadialControllerButtonPressedEventArgs

Contiene datos de eventos para el evento ButtonPressed .

RadialControllerButtonReleasedEventArgs

Contiene datos de eventos para el evento ButtonReleased .

RadialControllerConfiguration

Proporciona detalles de configuración para el menú RadialController .

RadialControllerControlAcquiredEventArgs

Contiene datos de eventos para el evento ControlAcquired cuando se selecciona una herramienta personalizada en el menú RadialController o cuando una aplicación asociada al objeto RadialController se lleva al primer plano (se desencadena solo mientras una herramienta RadialController personalizada está activa).

RadialControllerMenu

Representa el menú integrado de herramientas contextuales asociadas al objeto RadialController .

Nota

Las herramientas agregadas a un menú RadialController compatibles con un contexto de aplicación específico solo se muestran en ese contexto. No se muestran para otras instancias de RadialController .

RadialControllerMenuItem

Representa una sola herramienta personalizada del menú RadialController .

RadialControllerRotationChangedEventArgs

Contiene datos de eventos para el evento RotationChanged (activado solo mientras una herramienta RadialController personalizada está activa).

La aplicación no recibe este evento cuando:

RadialControllerScreenContact

Proporciona detalles de contacto para el dispositivo de rueda cuando se coloca en la superficie del digitalizador, mientras que una herramienta RadialController personalizada está activa.

En píxeles independientes del dispositivo (DIP), en relación con la ventana de la aplicación.

RadialControllerScreenContactContinuedEventArgs

Contiene datos de eventos para el evento ScreenContactContinued (activado solo mientras una herramienta RadialController personalizada está activa).

La aplicación no recibe este evento cuando:

RadialControllerScreenContactEndedEventArgs

Contiene datos de eventos para el evento ScreenContactEnded (activado solo mientras una herramienta RadialController personalizada está activa).

La aplicación no recibe este evento cuando:

RadialControllerScreenContactStartedEventArgs

Contiene datos de eventos para el evento ScreenContactStarted (activado solo mientras una herramienta RadialController personalizada está activa).

La aplicación no recibe este evento cuando:

RightTappedEventArgs

Contiene datos de eventos para el evento RightTapped .

SystemButtonEventController

Permite controlar los eventos generados por los botones del sistema de hardware (como los botones de función).

SystemFunctionButtonEventArgs

Contiene datos de eventos para los eventos SystemFunctionButtonPressed y SystemFunctionButtonReleased .

SystemFunctionLockChangedEventArgs

Contiene datos de eventos para el evento SystemFunctionLockChanged .

SystemFunctionLockIndicatorChangedEventArgs

Contiene datos de eventos para el evento SystemFunctionLockIndicatorChanged .

TappedEventArgs

Contiene datos de eventos para el evento Tapped .

Estructuras

CrossSlideThresholds

Contiene los umbrales de distancia para una interacción deslizante cruzada .

ManipulationDelta

Contiene las transformaciones acumuladas para la manipulación actual.

ManipulationVelocities

Contiene las velocidades de las transformaciones acumuladas para la interacción actual.

Nota

Velocidad es la distancia a la que un objeto viaja en una dirección especificada durante una unidad de tiempo.

Interfaces

IPointerPointTransform

Proporciona funciones de transformación generalizadas.

Enumeraciones

CrossSlidingState

Especifica los posibles estados del evento CrossSliding .

DraggingState

Especifica los posibles estados del evento De arrastre .

EdgeGestureKind

Especifica el tipo de entrada del usuario que desencadenó el evento de gesto perimetral.

GazeInputAccessStatus

Especifica el estado de permiso para realizar el seguimiento de la mirada del usuario.

GestureSettings

Especifica las interacciones admitidas por una aplicación.

HoldingState

Especifica el estado del evento Holding .

InputActivationState

Especifica todos los estados de activación posibles para una vista, ventana u otro elemento de interfaz de usuario.

PointerUpdateKind

Especifica los tipos de actualizaciones de puntero compatibles con una aplicación.

RadialControllerMenuKnownIcon

Especifica el conjunto de iconos del sistema disponibles para una herramienta RadialController personalizada en radialControllerMenu.

RadialControllerSystemMenuItemKind

Especifica el conjunto de herramientas radiales integradas disponibles en RadialControllerMenu.

Consulte también