Class KeyboardEvent

Class KeyboardEvent

Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)

Rozhraní KeyboardEvent poskytuje specifické kontextové informace spojené s klávesnicovými zařízeními. Každá klávesová událost odkazuje na klávesu pomocí hodnoty. Klávesové události jsou obvykle směřovány na prvek, který má fokus.

[ComVisible(true)]
[DOMName("KeyboardEvent")]
[DOMObject]
public class KeyboardEvent : UIEvent, INotifyPropertyChanged

Dědičnost

objectDOMObjectEventUIEventKeyboardEvent

Implementuje

INotifyPropertyChanged

Děděné členy

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()

Konstruktor

KeyboardEvent(string)

Inicializuje novou instanci třídy Aspose.Html.Dom.Events.KeyboardEvent.

[DOMConstructor]
public KeyboardEvent(string type)

Parametry

type string

Typ události.

KeyboardEvent(string, IDictionary<string, object="">)

Inicializuje novou instanci třídy Aspose.Html.Dom.Events.KeyboardEvent.

[DOMConstructor]
public KeyboardEvent(string type, IDictionary<string, object=""> eventInitDict)

Parametry

type string

Typ události.

eventInitDict IDictionary<string, object&gt;

Slovník pro inicializaci události.

Pole

DOM_KEY_LOCATION_LEFT

Klávesa aktivovaná z levé klávesové polohy (když existuje více možných poloh pro tuto klávesu).

public const ulong DOM_KEY_LOCATION_LEFT = 1

Hodnota pole

ulong

DOM_KEY_LOCATION_NUMPAD

Aktivace klávesy pochází z numerické klávesnice nebo z virtuální klávesy odpovídající numerické klávesnici (když existuje více možných poloh pro tuto klávesu). Všimněte si, že klávesa NumLock by měla být vždy kódována s polohou DOM_KEY_LOCATION_STANDARD.

public const ulong DOM_KEY_LOCATION_NUMPAD = 3

Hodnota pole

ulong

DOM_KEY_LOCATION_RIGHT

Aktivace klávesy pochází z pravé klávesové polohy (když existuje více možných poloh pro tuto klávesu).

public const ulong DOM_KEY_LOCATION_RIGHT = 2

Hodnota pole

ulong

DOM_KEY_LOCATION_STANDARD

Aktivace klávesy NESMÍ být rozlišována jako levá nebo pravá verze klávesy a (kromě klávesy NumLock) nepochází z numerické klávesnice (nebo nepochází z virtuální klávesy odpovídající numerické klávesnici).

public const ulong DOM_KEY_LOCATION_STANDARD = 0

Hodnota pole

ulong

Vlastnosti

AltKey

true, pokud byla aktivní modifikátor klávesy Alt (alternativní) (nebo “Option”). Nez inicializovaná hodnota tohoto atributu MUSÍ být false.

[DOMName("altKey")]
public bool AltKey { get; }

Hodnota vlastnosti

bool

Code

Kód obsahuje řetězec, který identifikuje fyzickou klávesu, která je stisknuta. Hodnota není ovlivněna aktuálním rozložením klávesnice nebo stavem modifikátorů, takže konkrétní klávesa vždy vrátí stejnou hodnotu.

[DOMName("code")]
public string Code { get; }

Hodnota vlastnosti

string

CtrlKey

true, pokud byla aktivní modifikátor klávesy Control (ovládání). Nez inicializovaná hodnota tohoto atributu MUSÍ být false.

[DOMName("ctrlKey")]
public bool CtrlKey { get; }

Hodnota vlastnosti

bool

IsComposing

true, pokud událost klávesy nastává jako součást kompoziční relace, tj. po události compositionstart a před odpovídající událostí compositionend. Nez inicializovaná hodnota tohoto atributu MUSÍ být false.

[DOMName("isComposing")]
public bool IsComposing { get; }

Hodnota vlastnosti

bool

Key

Klávesa obsahuje hodnotu klávesy, která byla stisknuta. Pokud hodnota má tištěnou reprezentaci, MUSÍ to být neprázdný řetězec Unicode, který odpovídá algoritmu pro určení hodnoty klávesy definovanému v této specifikaci. Pokud je hodnota ovládací klávesa, která nemá tištěnou reprezentaci, MUSÍ to být jedna z hodnot kláves definovaných v sadě hodnot kláves, jak určuje algoritmus pro určení hodnoty klávesy. Implementace, které nejsou schopny identifikovat klávesu, MUSÍ použít hodnotu klávesy Unidentified.

[DOMName("key")]
public string Key { get; }

Hodnota vlastnosti

string

Location

Atribut location obsahuje indikaci logické polohy klávesy na zařízení.

[DOMName("location")]
public ulong Location { get; }

Hodnota vlastnosti

ulong

MetaKey

true, pokud byla aktivní modifikátor klávesy meta (Meta).

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

Hodnota vlastnosti

bool

Repeat

true, pokud byla klávesa stisknuta trvale. Držení klávesy MUSÍ vést k opakování událostí keydown, beforeinput, input v tomto pořadí, při rychlosti určené systémovou konfigurací. Pro mobilní zařízení, která mají chování dlouhého stisknutí klávesy, MUSÍ první událost klávesy s hodnotou atributu repeat true sloužit jako indikace dlouhého stisknutí klávesy. Délka doby, po kterou MUSÍ být klávesa stisknuta, aby začala opakování, je závislá na konfiguraci.

[DOMName("repeat")]
public bool Repeat { get; }

Hodnota vlastnosti

bool

ShiftKey

true, pokud byla aktivní modifikátor klávesy shift (Shift).

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

Hodnota vlastnosti

bool

 Čeština