InputInjector Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt das virtuelle Eingabegerät zum Senden der Eingabedaten dar.
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
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v3.0)
|
Beispiele
Hier finden Sie einige herunterladbare Beispiele, die grundlegende Eingaben und Eingabeeinschleusungen veranschaulichen:
- Eingabeeinschleusungsbeispiel (Maus zur Berührung)
- Beispiel für Fingereingabeeinschleusung
- Eingabe: Beispiel für XAML-Benutzereingabeereignisse
Hinweise
Wichtig
Die APIs in diesem Namespace erfordern die eingeschränkte Funktion inputInjectionBrokered.
Bei Verwendung der Eingabeeinschleusung muss Dem Package.appxmanifest Folgendes hinzugefügt werden:
- An
<Package>
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="rescap"
- An
<Capabilities>
<rescap:Capability Name="inputInjectionBrokered" />
Versionsverlauf
Windows-Version | SDK-Version | Mehrwert |
---|---|---|
1709 | 16299 | InitializeGamepadInjection |
1709 | 16299 | InjectGamepadInput |
1709 | 16299 | TryCreateForAppBroadcastOnly |
1709 | 16299 | UninitializeGamepadInjection |
Methoden
InitializeGamepadInjection() |
Initialisiert ein virtuelles Gamepadgerät, das Eingabeereignisse synthetisieren und dem System entsprechende Eingabedaten bereitstellen kann. |
InitializePenInjection(InjectedInputVisualizationMode) |
Initialisiert ein virtuelles Stiftgerät, das Eingabeereignisse synthetisieren und dem System entsprechende Eingabedaten bereitstellen kann. |
InitializeTouchInjection(InjectedInputVisualizationMode) |
Initialisiert ein virtuelles Touchgerät, das Eingabeereignisse synthetisieren und dem System entsprechende Eingabedaten bereitstellen kann. |
InjectGamepadInput(InjectedInputGamepadInfo) |
Sendet programmgesteuert generierte Gamepadeingaben an das System. |
InjectKeyboardInput(IIterable<InjectedInputKeyboardInfo>) |
Sendet programmgesteuert generierte Tastatureingaben an das System. |
InjectMouseInput(IIterable<InjectedInputMouseInfo>) |
Sendet programmgesteuert generierte Mauseingaben an das System. |
InjectPenInput(InjectedInputPenInfo) |
Sendet programmgesteuert generierte Stifteingaben an das System. Hinweis Die APIs in diesem Namespace erfordern die eingeschränkte Funktion inputInjectionBrokered. |
InjectShortcut(InjectedInputShortcut) |
Sendet programmgesteuert generierte Systemverknüpfungen an das System. |
InjectTouchInput(IIterable<InjectedInputTouchInfo>) |
Sendet programmgesteuert generierte Toucheingaben an das System. |
TryCreate() |
Versucht, eine neue instance der InputInjector-Klasse zu erstellen. Hinweis Die APIs in diesem Namespace erfordern die eingeschränkte Funktion inputInjectionBrokered. |
TryCreateForAppBroadcastOnly() |
Versucht, eine neue instance der InputInjector-Klasse zu erstellen. |
UninitializeGamepadInjection() |
Fährt das virtuelle Gamepad-Gerät herunter, das mit InitializeGamepadInjection erstellt wurde. |
UninitializePenInjection() |
Fährt das mit InitializePenInjection erstellte virtuelle Stiftgerät herunter. |
UninitializeTouchInjection() |
Fährt das mit InitializeTouchInjection erstellte virtuelle Touchgerät herunter. Hinweis Die APIs in diesem Namespace erfordern die eingeschränkte Funktion inputInjectionBrokered. |