Class KeyboardEvent

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

objectDOMObjectEventUIEventKeyboardEvent

Implementiert

INotifyPropertyChanged

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&gt;

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

ulong

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

ulong

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

ulong

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

ulong

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

bool

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

string

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

bool

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

bool

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

string

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

ulong

MetaKey

true, wenn der Meta (Meta) Tastenmodifikator aktiv war.

[DOMName("metaKey")]
public bool MetaKey { get; }

Eigenschaftswert

bool

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

bool

ShiftKey

true, wenn der Shift (Umschalt) Tastenmodifikator aktiv war.

[DOMName("shiftKey")]
public bool ShiftKey { get; }

Eigenschaftswert

bool

 Deutsch