InjectedInputKeyOptions Enumeration
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.
Gibt die verschiedenen Optionen oder Modifizierer an, die zum Simulieren von Eingaben von physischen oder virtuellen Tastaturen über InjectedInputKeyboardInfo verwendet werden.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
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
- Vererbung
-
InjectedInputKeyOptions
- 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)
|
Felder
Name | Wert | Beschreibung |
---|---|---|
ExtendedKey | 1 | Der Schlüssel ist ein erweiterter Schlüssel, z. B. eine Funktionstaste oder eine Taste auf der numerischen Tastatur. |
KeyUp | 2 | Der Schlüssel wird freigegeben. |
None | 0 | Kein Tastenanschlagmodifizierer. Standard. |
ScanCode | 8 | Der geräteabhängige OEM-Bezeichner für die Taste auf der Tastatur. Eine Tastatur generiert zwei Scancodes, wenn der Benutzer eine Taste eingibt– einen, wenn der Benutzer die Taste drückt, und einen anderen, wenn der Benutzer die Taste freigibt. |
Unicode | 4 | Der Schlüssel ist ein Unicode-Wert. |
Beispiele
Hier sind einige herunterladbare Beispiele, die die grundlegende Eingabe- und Eingabeinjektion veranschaulichen:
- Eingabeeinschleusungsbeispiel (Maus zur Berührung)
- Beispiel für touchinjektion
- Eingabe: Beispiel für XAML-Benutzereingabeereignisse
Hinweise
Wichtig
Die APIs in diesem Namespace erfordern die eingeschränkte Funktion inputInjectionBrokered.
Bei Verwendung der Eingabeeinschleusung muss 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" />