Freigeben über


InjectedInputKeyboardInfo Klasse

Definition

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
Object Platform::Object IInspectable InjectedInputKeyboardInfo
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:

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.

Gilt für:

Weitere Informationen