Freigeben über


InjectedInputMouseOptions Enumeration

Definition

Gibt die verschiedenen Optionen oder Modifizierer an, die zum Simulieren der Mauseingabe über InjectedInputMouseInfo verwendet werden.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class InjectedInputMouseOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class InjectedInputMouseOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum InjectedInputMouseOptions
var value = Windows.UI.Input.Preview.Injection.InjectedInputMouseOptions.none
Public Enum InjectedInputMouseOptions
Vererbung
InjectedInputMouseOptions
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

Absolute 32768

Normalisierte absolute Koordinaten zwischen 0 und 65.535. Wenn das Flag nicht festgelegt ist, werden relative Daten (die Änderung der Position seit der letzten gemeldeten Position) verwendet.

Koordinatenkarten (0,0) auf der oberen linken Ecke der Anzeigeoberfläche; Koordinaten (65535,65535) karten auf der unteren rechten Ecke. In einem System mit mehreren Monitoren werden die Koordinaten dem primären Monitor zugeordnet.

HWheel 4096

Maus kippt rad.

LeftDown 2

Linke Maustaste gedrückt.

LeftUp 4

Linke Maustaste losgelassen.

MiddleDown 32

Mittlere Maustaste gedrückt.

MiddleUp 64

Mittlere Maustaste freigegeben.

Move 1

Verschieben (Verschiebungsnachrichten zusammenfügen). Wenn ein Mausereignis auftritt und die Anwendung das vorherige Mausereignis noch nicht verarbeitet hat, wird das vorherige ereignis entfernt. Siehe MoveNoCoalesce.

MoveNoCoalesce 8192

Verschieben (nicht zusammenfügen von Verschiebungsnachrichten). Die Anwendung verarbeitet alle Mausereignisse seit dem zuvor verarbeiteten Mausereignis. Siehe Verschieben.

None 0

Kein Mausmodifizierer. Standard.

RightDown 8

Rechte Maustaste gedrückt.

RightUp 16

Rechte Maustaste freigegeben.

VirtualDesk 16384

Ordnen Sie Koordinaten dem gesamten virtuellen Desktop zu.

Wheel 2048

Mausrad.

XDown 128

XBUTTON gedrückt.

XUp 256

XBUTTON veröffentlicht.

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" />

Gilt für:

Weitere Informationen