InjectedInputPointerOptions Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica las distintas opciones, o modificadores, que se usan para simular la entrada de puntero a través de InjectedInputMouseInfo, InjectedInputPenInfo e InjectedInputTouchInfo.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
public enum class InjectedInputPointerOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class InjectedInputPointerOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum InjectedInputPointerOptions
var value = Windows.UI.Input.Preview.Injection.InjectedInputPointerOptions.none
Public Enum InjectedInputPointerOptions
- Herencia
-
InjectedInputPointerOptions
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)
|
Campos
Canceled | 32768 | Indica que el puntero sale de forma anómala, como cuando el sistema recibe una entrada no válida para el puntero o cuando un dispositivo con punteros activos sale abruptamente. Si la aplicación que recibe la entrada está en una posición para hacerlo, debe tratar la interacción como no completada e invertir los efectos del puntero. |
CaptureChanged | 2097152 | Indica que este puntero fue capturado por (asociado a) otro elemento y el elemento original ha perdido la captura. |
Confidence | 16384 | Indica una sugerencia del dispositivo de origen sobre si el puntero representa una interacción intencionada o accidental, que es especialmente relevante para los punteros táctiles en los que una interacción accidental (por ejemplo, con la palma de la mano) puede desencadenar la entrada. La presencia de esta marca indica que el dispositivo de origen tiene una confianza alta de que esta entrada forma parte de una interacción prevista. |
FirstButton | 16 | Indica una acción principal. Un puntero táctil tiene esta marca establecida cuando está en contacto con la superficie del digitalizador. Un puntero de lápiz tiene esta marca establecida cuando está en contacto con la superficie del digitalizador sin botones presionados. Un puntero del mouse tiene esta marca establecida cuando el botón izquierdo del mouse está inactivo. |
InContact | 4 | Indica que el puntero está en contacto con la superficie o el área del digitalizador. Cuando no se establece esta marca, indica un puntero que mantiene el puntero. |
InRange | 2 | Indica que el puntero sigue existiendo. Cuando no se establece esta marca, indica que el puntero tiene un intervalo de detección izquierdo. |
New | 1 | Indica la llegada de un nuevo puntero. |
None | 0 | No hay ningún modificador de puntero. Predeterminada. |
PointerDown | 65536 | Indica que este puntero hizo contacto con la superficie del digitalizador. Un puntero táctil tiene esta marca establecida cuando está en contacto con la superficie del digitalizador. Un puntero de lápiz tiene esta marca establecida cuando está en contacto con la superficie del digitalizador. Un puntero del mouse tiene esta marca establecida cuando se presiona un botón del mouse. |
PointerUp | 262144 | Indica que este puntero finalizó el contacto con la superficie del digitalizador. Un puntero táctil tiene esta marca establecida cuando finaliza el contacto con la superficie del digitalizador. Un puntero de lápiz tiene esta marca establecida cuando finaliza el contacto con la superficie del digitalizador. Un puntero del mouse tiene esta marca establecida cuando se suelta un botón del mouse. |
Primary | 8192 | Indica que el puntero puede realizar acciones más allá de las disponibles para punteros no principales. Por ejemplo, cuando un puntero principal hace contacto con la superficie de una ventana, podría proporcionar a la ventana la oportunidad de activarse. El puntero principal se identifica a partir de todas las interacciones actuales del usuario en el sistema (mouse, táctil, lápiz, etc.). Por lo tanto, es posible que el puntero principal no esté asociado a la aplicación. El primer contacto de una interacción multitáctil se establece como puntero principal. Una vez identificado un puntero principal, se deben levantar todos los contactos antes de que se pueda identificar un nuevo contacto como puntero principal. En el caso de las aplicaciones que no procesan la entrada del puntero, solo se promueven los eventos del puntero principal a los eventos del mouse. |
SecondButton | 32 | Indica una acción secundaria. Un puntero táctil no usa esta marca. Un puntero de lápiz tiene esta marca establecida cuando está en contacto con la superficie del digitalizador con el botón de lápiz de barril presionado. Un puntero del mouse tiene esta marca establecida cuando el botón derecho del mouse está inactivo. |
Update | 131072 | Indica una actualización simple que no incluye cambios de estado de puntero. |
Ejemplos
Estos son algunos ejemplos descargables que muestran la entrada básica y la inserción de entrada:
- Muestra de inyección de entrada (mouse to touch)
- Muestra de inyección táctil
- Entrada: muestra de eventos de entrada de usuario de XAML
Comentarios
Importante
Las API de este espacio de nombres requieren la funcionalidad restringida inputInjectionBrokered.
El uso de la inserción de entrada requiere que se agregue lo siguiente a Package.appxmanifest:
- Para
<Package>
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="rescap"
- Para
<Capabilities>
<rescap:Capability Name="inputInjectionBrokered" />