InputInjector Clase
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í.
Representa el dispositivo de entrada virtual para enviar los datos de entrada.
public ref class InputInjector sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
class InputInjector final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public sealed class InputInjector
Public NotInheritable Class InputInjector
- Herencia
- 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)
|
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" />
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1709 | 16299 | InitializeGamepadInjection |
1709 | 16299 | InjectGamepadInput |
1709 | 16299 | TryCreateForAppBroadcastOnly |
1709 | 16299 | UninitializeGamepadInjection |
Métodos
InitializeGamepadInjection() |
Inicializa un dispositivo de controlador para juegos virtual que puede sintetizar eventos de entrada y proporcionar los datos de entrada correspondientes al sistema. |
InitializePenInjection(InjectedInputVisualizationMode) |
Inicializa un dispositivo de lápiz virtual que puede sintetizar eventos de entrada y proporcionar los datos de entrada correspondientes al sistema. |
InitializeTouchInjection(InjectedInputVisualizationMode) |
Inicializa un dispositivo táctil virtual que puede sintetizar eventos de entrada y proporcionar los datos de entrada correspondientes al sistema. |
InjectGamepadInput(InjectedInputGamepadInfo) |
Envía la entrada del controlador para juegos generada mediante programación al sistema. |
InjectKeyboardInput(IIterable<InjectedInputKeyboardInfo>) |
Envía la entrada de teclado generada mediante programación al sistema. |
InjectMouseInput(IIterable<InjectedInputMouseInfo>) |
Envía la entrada del mouse generada mediante programación al sistema. |
InjectPenInput(InjectedInputPenInfo) |
Envía una entrada de lápiz generada mediante programación al sistema. Nota Las API de este espacio de nombres requieren la funcionalidad restringida inputInjectionBrokered. |
InjectShortcut(InjectedInputShortcut) |
Envía accesos directos del sistema generados mediante programación al sistema. |
InjectTouchInput(IIterable<InjectedInputTouchInfo>) |
Envía la entrada táctil generada mediante programación al sistema. |
TryCreate() |
Intenta crear una nueva instancia de la clase InputInjector . Nota Las API de este espacio de nombres requieren la funcionalidad restringida inputInjectionBrokered. |
TryCreateForAppBroadcastOnly() |
Intenta crear una nueva instancia de la clase InputInjector . |
UninitializeGamepadInjection() |
Apaga el dispositivo del controlador para juegos virtual creado con InitializeGamepadInjection. |
UninitializePenInjection() |
Cierra el dispositivo de lápiz virtual creado con InitializePenInjection. |
UninitializeTouchInjection() |
Apaga el dispositivo táctil virtual creado con InitializeTouchInjection. Nota Las API de este espacio de nombres requieren la funcionalidad restringida inputInjectionBrokered. |