Windows.UI.Input Namespace

Fornece suporte para o sistema de entrada do Windows. Isso inclui:

  • Entrada de dispositivo de toque, caneta/caneta, mouse e teclado.
  • Detecção, reconhecimento e manipulação de gestos e manipulação.
  • Configuração, detecção e manipulação de inércia.
  • Gerenciamento de ponteiro de entrada.

Classes

AttachableInputObject

Classe base para um objeto InputActivationListener associado a uma janela, exibição ou outro elemento visual.

CrossSlidingEventArgs

Contém dados de evento para o evento CrossSliding .

DraggingEventArgs

Contém dados de evento para o evento Dragging .

EdgeGesture

Fornece acesso aos eventos que notificam um aplicativo de gatilhos para sua interface do usuário baseada em borda.

EdgeGestureEventArgs

Fornece acesso ao tipo de entrada do usuário que disparou o evento de gesto de borda.

GestureRecognizer

Fornece reconhecimento de gestos e manipulação, ouvintes de eventos e configurações.

HoldingEventArgs

Contém dados de evento para o evento Holding .

InputActivationListener

Fornece a capacidade de acessar e observar alterações no estado de ativação de uma janela, exibição ou outro elemento visual.

InputActivationListenerActivationChangedEventArgs

Contém dados de evento para o evento InputActivationChanged .

KeyboardDeliveryInterceptor

Permite que um aplicativo substitua o processamento do sistema de entrada bruta do teclado, incluindo combinações de teclas, como teclas de atalho, teclas de acesso (ou teclas de acesso), teclas de acelerador e teclas de aplicativo.

A entrada bruta do teclado é interceptada, suprimida e roteada para o aplicativo (quando em primeiro plano) para processamento.

Observação

As combinações de teclas de sequência segura (SAS), incluindo Ctrl + Alt + Del e Windows L, continuam sendo processadas pelo sistema.

ManipulationCompletedEventArgs

Contém dados de evento para o evento ManipulationCompleted .

ManipulationInertiaStartingEventArgs

Contém dados de evento para o GestureRecognizer.ManipulationInertiaStartingEvent.

ManipulationStartedEventArgs

Contém dados de evento para o evento ManipulationStarted .

ManipulationUpdatedEventArgs

Contém dados de evento para o evento ManipulationUpdated .

MouseWheelParameters

Fornece propriedades associadas à roda do botão de um dispositivo do mouse.

PointerPoint

Fornece propriedades básicas para o ponteiro de entrada associado a um único mouse, caneta/caneta ou contato por toque.

PointerPointProperties

Fornece propriedades estendidas para um objeto PointerPoint .

Na maioria dos casos, recomendamos que você obtenha informações de ponteiro por meio dos manipuladores de eventos de ponteiro da estrutura de linguagem Windows 8 escolhida (aplicativo do Windows usando JavaScript, aplicativo UWP usando C++, C#ou Visual Basic ou aplicativo UWP usando DirectX com C++).

Se o argumento de evento não expor os detalhes do ponteiro exigidos pelo aplicativo, você poderá obter acesso a dados de ponteiro estendidos do argumento de evento por meio dos métodos getCurrentPoint e getIntermediatePoints ou propriedades currentPoint e intermediatePoints . É recomendável usar os métodos getCurrentPoint e getIntermediatePoints , pois você pode especificar o contexto dos dados do ponteiro.

Os métodos PointerPoint estáticos, GetCurrentPoint e GetIntermediatePoints, sempre usam o contexto do aplicativo.

PointerVisualizationSettings

Fornece acesso às configurações de comentários visuais para entrada de ponteiro.

Importante

As visualizações de ponteiro têm suporte apenas para a família de dispositivos da área de trabalho.

RadialController

Representa um acessório ou dispositivo de entrada de roda de rolagem, como o Surface Dial.

Surface Dial com Surface Studio e Caneta.

Com um fator forma com base em uma ação (ou gesto) girar, o Surface Dial destina-se como um dispositivo de entrada secundário para vários tipos de mídia que complementa a entrada de um dispositivo principal. Na maioria dos casos, o dispositivo é manipulado pela mão não dominante de um usuário durante a execução de uma tarefa com a mão dominante (por exemplo, escrita à tinta com uma caneta). Ele não foi projetado para entrada de ponteiro de precisão (por exemplo, toque, caneta ou mouse).

O Surface Dial também dá suporte às ações pressionar e segurar e clicar. Pressionar e segurar tem uma única função: exibir um menu de comandos. Se o menu estiver ativo, a entrada por girar e clicar será processada pelo menu. Caso contrário, a entrada será transmitida ao seu aplicativo para processamento.

O RadialController e as APIs relacionadas (consulte o final do tópico) permitem personalizar o menu de comando integrado e a experiência de interação com suporte do seu aplicativo.

RadialControllerButtonClickedEventArgs

Contém dados de evento para o evento ButtonClicked (acionado somente enquanto uma ferramenta RadialController personalizada está ativa).

Seu aplicativo não recebe esse evento quando:

Observação

Quando um limite de tempo é cruzado, o clique se torna uma ação pressionar e segurar. Nesse caso, o menu integrado de comandos de aplicativo contextuais associados ao dispositivo de roda é exibido e eventos de rotação e clique subsequentes são processados pelo menu.

RadialControllerButtonHoldingEventArgs

Contém dados de evento para o evento ButtonHolding (acionado somente quando IsMenuSuppressed é true).

RadialControllerButtonPressedEventArgs

Contém dados de evento para o evento ButtonPressed .

RadialControllerButtonReleasedEventArgs

Contém dados de evento para o evento ButtonReleased .

RadialControllerConfiguration

Fornece detalhes de configuração para o menu RadialController .

RadialControllerControlAcquiredEventArgs

Contém dados de evento para o evento ControlAcquired quando uma ferramenta personalizada é selecionada no menu RadialController ou quando um aplicativo associado ao objeto RadialController é levado para o primeiro plano (acionado somente enquanto uma ferramenta RadialController personalizada está ativa).

RadialControllerMenu

Representa o menu integrado de ferramentas contextuais associadas ao objeto RadialController .

Observação

As ferramentas adicionadas a um menu RadialController com suporte a um contexto de aplicativo específico só são exibidas nesse contexto. Eles não são exibidos para outras instâncias RadialController .

RadialControllerMenuItem

Representa uma única ferramenta personalizada no menu RadialController .

RadialControllerRotationChangedEventArgs

Contém dados de evento para o evento RotationChanged (acionado somente enquanto uma ferramenta RadialController personalizada está ativa).

Seu aplicativo não recebe esse evento quando:

RadialControllerScreenContact

Fornece detalhes de contato para o dispositivo de roda quando colocado na superfície do digitalizador, enquanto uma ferramenta RadialController personalizada está ativa.

Em DIP (pixel independente do dispositivo), em relação à janela do aplicativo.

RadialControllerScreenContactContinuedEventArgs

Contém dados de evento para o evento ScreenContactContinued (acionado somente enquanto uma ferramenta RadialController personalizada está ativa).

Seu aplicativo não recebe esse evento quando:

RadialControllerScreenContactEndedEventArgs

Contém dados de evento para o evento ScreenContactEnded (acionado somente enquanto uma ferramenta RadialController personalizada está ativa).

Seu aplicativo não recebe esse evento quando:

RadialControllerScreenContactStartedEventArgs

Contém dados de evento para o evento ScreenContactStarted (acionado somente enquanto uma ferramenta RadialController personalizada está ativa).

Seu aplicativo não recebe esse evento quando:

RightTappedEventArgs

Contém dados de evento para o evento RightTapped .

SystemButtonEventController

Permite a capacidade de lidar com eventos gerados por botões do sistema de hardware (como os botões função).

SystemFunctionButtonEventArgs

Contém dados de evento para os eventos SystemFunctionButtonPressed e SystemFunctionButtonReleased .

SystemFunctionLockChangedEventArgs

Contém dados de evento para o evento SystemFunctionLockChanged .

SystemFunctionLockIndicatorChangedEventArgs

Contém dados de evento para o evento SystemFunctionLockIndicatorChanged .

TappedEventArgs

Contém dados de evento para o evento Tapped .

Estruturas

CrossSlideThresholds

Contém os limites de distância para uma interação crossSliding .

ManipulationDelta

Contém as transformações acumuladas para a manipulação atual.

ManipulationVelocities

Contém as velocidades das transformações acumuladas para a interação atual.

Observação

A velocidade é a distância que um objeto percorre em uma direção especificada durante uma unidade de tempo.

Interfaces

IPointerPointTransform

Fornece funções de transformação generalizadas.

Enumerações

CrossSlidingState

Especifica os estados possíveis do evento CrossSliding .

DraggingState

Especifica os estados possíveis do evento Dragging .

EdgeGestureKind

Especifica o tipo de entrada do usuário que disparou o evento de gesto de borda.

GazeInputAccessStatus

Especifica o estado de permissão para acompanhar o foco do usuário.

GestureSettings

Especifica as interações compatíveis com um aplicativo.

HoldingState

Especifica o estado do evento Holding .

InputActivationState

Especifica todos os estados de ativação possíveis para uma exibição, janela ou outro elemento de interface do usuário.

PointerUpdateKind

Especifica os tipos de atualizações de ponteiro compatíveis com um aplicativo.

RadialControllerMenuKnownIcon

Especifica o conjunto de ícones do sistema disponíveis para uma ferramenta RadialController personalizada no RadialControllerMenu.

RadialControllerSystemMenuItemKind

Especifica o conjunto de ferramentas RadialController internas disponíveis no RadialControllerMenu.

Confira também