Class KeyboardEvent
Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)
Das KeyboardEvent-Interface bietet spezifische kontextuelle Informationen, die mit Tastaturgeräten verbunden sind. Jedes Tastaturereignis verweist auf eine Taste mithilfe eines Wertes. Tastaturereignisse sind normalerweise auf das Element gerichtet, das den Fokus hat.
[ComVisible(true)]
[DOMName("KeyboardEvent")]
[DOMObject]
public class KeyboardEvent : UIEvent, INotifyPropertyChanged
Vererbung
object ← DOMObject ← Event ← UIEvent ← KeyboardEvent
Implementiert
Vererbte Mitglieder
UIEvent.View, UIEvent.Detail, Event.NonePhase, Event.CapturingPhase, Event.AtTargetPhase, Event.BubblingPhase, Event.InitEvent(string, bool, bool), Event.PreventDefault(), Event.StopPropagation(), Event.StopImmediatePropagation(), Event.Bubbles, Event.Cancelable, Event.CurrentTarget, Event.EventPhase, Event.Target, Event.TimeStamp, Event.Type, Event.DefaultPrevented, Event.IsTrusted, DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktoren
KeyboardEvent(string)
Initialisiert eine neue Instanz der Aspose.Html.Dom.Events.KeyboardEvent-Klasse.
[DOMConstructor]
public KeyboardEvent(string type)
Parameter
type
string
Der Ereignistyp.
KeyboardEvent(string, IDictionary<string, object="">)
Initialisiert eine neue Instanz der Aspose.Html.Dom.Events.KeyboardEvent-Klasse.
[DOMConstructor]
public KeyboardEvent(string type, IDictionary<string, object=""> eventInitDict)
Parameter
type
string
Der Ereignistyp.
eventInitDict
IDictionary<string, object>
Das Ereignisinitialisierungswörterbuch.
Felder
DOM_KEY_LOCATION_LEFT
Die aktivierte Taste stammt von der linken Tastenposition (wenn es mehr als einen möglichen Standort für diese Taste gibt).
public const ulong DOM_KEY_LOCATION_LEFT = 1
Feldwert
DOM_KEY_LOCATION_NUMPAD
Die Tastenaktivierung stammt von der numerischen Tastatur oder mit einer virtuellen Taste, die der numerischen Tastatur entspricht (wenn es mehr als einen möglichen Standort für diese Taste gibt). Beachten Sie, dass die NumLock-Taste immer mit einem Standort von DOM_KEY_LOCATION_STANDARD kodiert sein sollte.
public const ulong DOM_KEY_LOCATION_NUMPAD = 3
Feldwert
DOM_KEY_LOCATION_RIGHT
Die Tastenaktivierung stammt von der rechten Tastenposition (wenn es mehr als einen möglichen Standort für diese Taste gibt).
public const ulong DOM_KEY_LOCATION_RIGHT = 2
Feldwert
DOM_KEY_LOCATION_STANDARD
Die Tastenaktivierung DARF nicht als die linke oder rechte Version der Taste unterschieden werden, und (außer der NumLock-Taste) stammt nicht von der numerischen Tastatur (oder stammt nicht von einer virtuellen Taste, die der numerischen Tastatur entspricht).
public const ulong DOM_KEY_LOCATION_STANDARD = 0
Feldwert
Eigenschaften
AltKey
true, wenn der Alt (alternative) (oder “Option”) Tastenmodifikator aktiv war. Der nicht initialisierte Wert dieses Attributs MUSS false sein.
[DOMName("altKey")]
public bool AltKey { get; }
Eigenschaftswert
Code
Der Code enthält eine Zeichenfolge, die die physische Taste identifiziert, die gedrückt wird. Der Wert wird nicht von der aktuellen Tastaturbelegung oder dem Modifikatorzustand beeinflusst, sodass eine bestimmte Taste immer denselben Wert zurückgibt.
[DOMName("code")]
public string Code { get; }
Eigenschaftswert
CtrlKey
true, wenn der Control (Steuerung) Tastenmodifikator aktiv war. Der nicht initialisierte Wert dieses Attributs MUSS false sein.
[DOMName("ctrlKey")]
public bool CtrlKey { get; }
Eigenschaftswert
IsComposing
true, wenn das Tastenereignis als Teil einer Kompositionssitzung auftritt, d.h. nach einem compositionstart-Ereignis und vor dem entsprechenden compositionend-Ereignis. Der nicht initialisierte Wert dieses Attributs MUSS false sein.
[DOMName("isComposing")]
public bool IsComposing { get; }
Eigenschaftswert
Key
Die Taste enthält den Tastenwert der gedrückten Taste. Wenn der Wert eine gedruckte Darstellung hat, MUSS es sich um eine nicht leere Unicode-Zeichenfolge handeln, die dem Algorithmus zur Bestimmung des Tastenwerts entspricht, der in dieser Spezifikation definiert ist. Wenn der Wert eine Steuerungstaste ist, die keine gedruckte Darstellung hat, MUSS es sich um einen der Tastenwerte handeln, die im Tastenwertsatz definiert sind, wie durch den Algorithmus zur Bestimmung des Tastenwerts bestimmt. Implementierungen, die eine Taste nicht identifizieren können, MUSS den Tastenwert Unidentified verwenden.
[DOMName("key")]
public string Key { get; }
Eigenschaftswert
Location
Das Attribut location enthält einen Hinweis auf den logischen Standort der Taste auf dem Gerät.
[DOMName("location")]
public ulong Location { get; }
Eigenschaftswert
MetaKey
true, wenn der Meta (Meta) Tastenmodifikator aktiv war.
[DOMName("metaKey")]
public bool MetaKey { get; }
Eigenschaftswert
Repeat
true, wenn die Taste auf nachhaltige Weise gedrückt wurde. Das Halten einer Taste MUSS dazu führen, dass die Ereignisse keydown, beforeinput, input in dieser Reihenfolge wiederholt werden, mit einer Geschwindigkeit, die durch die Systemkonfiguration bestimmt wird. Für mobile Geräte, die ein langes Drücken der Taste unterstützen, MUSS das erste Tastenereignis mit einem Wert des Attributs repeat von true als Hinweis auf ein langes Drücken der Taste dienen. Die Zeitspanne, die die Taste gedrückt werden MUSS, um mit dem Wiederholen zu beginnen, ist konfigurationsabhängig.
[DOMName("repeat")]
public bool Repeat { get; }
Eigenschaftswert
ShiftKey
true, wenn der Shift (Umschalt) Tastenmodifikator aktiv war.
[DOMName("shiftKey")]
public bool ShiftKey { get; }