InjectedInputKeyOptions 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 teclados físicos o virtuales a través de InjectedInputKeyboardInfo.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
public enum class InjectedInputKeyOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class InjectedInputKeyOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum InjectedInputKeyOptions
var value = Windows.UI.Input.Preview.Injection.InjectedInputKeyOptions.none
Public Enum InjectedInputKeyOptions
- Herencia
-
InjectedInputKeyOptions
- 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
ExtendedKey | 1 | La clave es una clave extendida, como una clave de función o una clave en el teclado numérico. |
KeyUp | 2 | La clave se libera. |
None | 0 | No hay modificador de pulsación de tecla. Predeterminada. |
ScanCode | 8 | Identificador dependiente del dispositivo oem para la tecla en el teclado. Un teclado genera dos códigos de examen cuando el usuario escribe una tecla, una cuando el usuario presiona la tecla y otra cuando el usuario suelta la tecla. |
Unicode | 4 | La clave es un valor Unicode. |
Ejemplos
Estos son algunos ejemplos descargables que muestran la entrada básica y la inyecció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" />