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