InjectedInputKeyboardInfo 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 programmgesteuert generierte Tastatureingaben dar, z. B. tab oder UMSCHALT+TAB (Umgekehrtes Tabbing).
public ref class InjectedInputKeyboardInfo sealed
/// [Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
class InjectedInputKeyboardInfo final
[Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public sealed class InjectedInputKeyboardInfo
function InjectedInputKeyboardInfo()
Public NotInheritable Class InjectedInputKeyboardInfo
- 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 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" />
Das Einfügen von zu vielen Tastenanschlägen in einen einzelnen Aufruf von InjectKeyboardInput kann zu einer ArgumentException führen.
Konstruktoren
InjectedInputKeyboardInfo() |
Erstellt ein neues InjectedInputKeyboardInfo-Objekt , das verwendet wird, um die zu einfügende Tastatureingabe anzugeben. |
Eigenschaften
KeyOptions |
Ruft die verschiedenen Optionen oder Modifizierer ab, die zum Simulieren von Eingaben von physischen oder virtuellen Tastaturen verwendet werden, oder legt diese fest. |
ScanCode |
Ruft einen geräteabhängigen OEM-Bezeichner für eine Taste auf einer physischen Tastatur ab oder legt diese fest. Hinweis Eine Tastatur generiert zwei Scancodes, wenn der Benutzer auf eine Taste drückt – einen, wenn der Benutzer die Taste drückt, und einen weiteren, wenn der Benutzer die Taste loslässt. |
VirtualKey |
Ruft einen geräteunabhängigen Bezeichner ab, der einer Taste auf einer physischen Oder Softwaretastatatur zugeordnet ist, oder legt diesen fest. |