Class KeyboardEvent
Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)
Інтерфейс KeyboardEvent надає специфічну контекстну інформацію, пов’язану з клавіатурними пристроями. Кожна клавіатурна подія посилається на клавішу за допомогою значення. Клавіатурні події зазвичай спрямовані на елемент, який має фокус.
[ComVisible(true)]
[DOMName("KeyboardEvent")]
[DOMObject]
public class KeyboardEvent : UIEvent, INotifyPropertyChanged
Спадкування
object ← DOMObject ← Event ← UIEvent ← KeyboardEvent
Реалізує
Спадковані члени
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()
Конструктори
KeyboardEvent(string)
Ініціалізує новий екземпляр класу Aspose.Html.Dom.Events.KeyboardEvent.
[DOMConstructor]
public KeyboardEvent(string type)
Параметри
type
string
Тип події.
KeyboardEvent(string, IDictionary<string, object="">)
Ініціалізує новий екземпляр класу Aspose.Html.Dom.Events.KeyboardEvent.
[DOMConstructor]
public KeyboardEvent(string type, IDictionary<string, object=""> eventInitDict)
Параметри
type
string
Тип події.
eventInitDict
IDictionary<string, object>
Словник ініціалізації події.
Поля
DOM_KEY_LOCATION_LEFT
Клавіша активована з лівого розташування клавіші (коли є більше одного можливого місця для цієї клавіші).
public const ulong DOM_KEY_LOCATION_LEFT = 1
Значення поля
DOM_KEY_LOCATION_NUMPAD
Активація клавіші відбулася на числовій клавіатурі або з віртуальною клавішею, що відповідає числовій клавіатурі (коли є більше одного можливого місця для цієї клавіші). Зверніть увагу, що клавіша NumLock завжди повинна кодуватися з розташуванням DOM_KEY_LOCATION_STANDARD.
public const ulong DOM_KEY_LOCATION_NUMPAD = 3
Значення поля
DOM_KEY_LOCATION_RIGHT
Активація клавіші відбулася з правого розташування клавіші (коли є більше одного можливого місця для цієї клавіші).
public const ulong DOM_KEY_LOCATION_RIGHT = 2
Значення поля
DOM_KEY_LOCATION_STANDARD
Активація клавіші НЕ повинна відрізнятися як ліва або права версія клавіші, і (крім клавіші NumLock) не походила з числової клавіатури (або не походила з віртуальної клавіші, що відповідає числовій клавіатурі).
public const ulong DOM_KEY_LOCATION_STANDARD = 0
Значення поля
Властивості
AltKey
true, якщо модифікатор клавіші Alt (альтернативна) (або “Option”) був активний. Невстановлене значення цього атрибута повинно бути false.
[DOMName("altKey")]
public bool AltKey { get; }
Значення властивості
Code
Код містить рядок, який ідентифікує фізичну клавішу, що натискається. Значення не залежить від поточної розкладки клавіатури або стану модифікатора, тому певна клавіша завжди повертає одне й те саме значення.
[DOMName("code")]
public string Code { get; }
Значення властивості
CtrlKey
true, якщо модифікатор клавіші Control (керування) був активний. Невстановлене значення цього атрибута повинно бути false.
[DOMName("ctrlKey")]
public bool CtrlKey { get; }
Значення властивості
IsComposing
true, якщо подія клавіші відбувається в рамках сесії композиції, тобто після події compositionstart та перед відповідною подією compositionend. Невстановлене значення цього атрибута повинно бути false.
[DOMName("isComposing")]
public bool IsComposing { get; }
Значення властивості
Key
Клавіша містить значення клавіші, що натискається. Якщо значення має друковане представлення, воно повинно бути непорожнім рядком символів Unicode, що відповідає алгоритму визначення значення клавіші, визначеному в цій специфікації. Якщо значення є клавішею управління, яка не має друкованого представлення, воно повинно бути одним із значень клавіші, визначених у наборі значень клавіші, згідно з алгоритмом визначення значення клавіші. Реалізації, які не можуть ідентифікувати клавішу, повинні використовувати значення клавіші Unidentified.
[DOMName("key")]
public string Key { get; }
Значення властивості
Location
Атрибут location містить вказівку логічного розташування клавіші на пристрої.
[DOMName("location")]
public ulong Location { get; }
Значення властивості
MetaKey
true, якщо модифікатор клавіші meta (Meta) був активний.
[DOMName("metaKey")]
public bool MetaKey { get; }
Значення властивості
Repeat
true, якщо клавіша була натиснута в тривалий спосіб. Утримання клавіші повинно призвести до повторення подій keydown, beforeinput, input в цьому порядку, з частотою, визначеною конфігурацією системи. Для мобільних пристроїв, які мають поведінку довгого натискання клавіші, перша подія клавіші з атрибутом повторення true повинна слугувати вказівкою на довге натискання клавіші. Довжина часу, протягом якого клавіша повинна бути натиснута, щоб почати повторення, залежить від конфігурації.
[DOMName("repeat")]
public bool Repeat { get; }
Значення властивості
ShiftKey
true, якщо модифікатор клавіші shift (Shift) був активний.
[DOMName("shiftKey")]
public bool ShiftKey { get; }