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
object ← DOMObject ← Event ← UIEvent ← KeyboardEvent
Implementuje
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>
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
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
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
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
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
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
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
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
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
Location
Atribut location obsahuje indikaci logické polohy klávesy na zařízení.
[DOMName("location")]
public ulong Location { get; }
Hodnota vlastnosti
MetaKey
true, pokud byla aktivní modifikátor klávesy meta (Meta).
[DOMName("metaKey")]
public bool MetaKey { get; }
Hodnota vlastnosti
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
ShiftKey
true, pokud byla aktivní modifikátor klávesy shift (Shift).
[DOMName("shiftKey")]
public bool ShiftKey { get; }