Class KeyboardEvent

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

Наследование

objectDOMObjectEventUIEventKeyboardEvent

Реализует

INotifyPropertyChanged

Унаследованные члены

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

Словарь инициализации события.

Поля

DOM_KEY_LOCATION_LEFT

Клавиша активирована из левой позиции клавиши (когда существует более одного возможного положения для этой клавиши).

public const ulong DOM_KEY_LOCATION_LEFT = 1

Значение поля

ulong

DOM_KEY_LOCATION_NUMPAD

Активация клавиши произошла на цифровой клавиатуре или с помощью виртуальной клавиши, соответствующей цифровой клавиатуре (когда существует более одного возможного положения для этой клавиши). Обратите внимание, что клавиша NumLock всегда должна кодироваться с положением DOM_KEY_LOCATION_STANDARD.

public const ulong DOM_KEY_LOCATION_NUMPAD = 3

Значение поля

ulong

DOM_KEY_LOCATION_RIGHT

Активация клавиши произошла из правой позиции клавиши (когда существует более одного возможного положения для этой клавиши).

public const ulong DOM_KEY_LOCATION_RIGHT = 2

Значение поля

ulong

DOM_KEY_LOCATION_STANDARD

Активация клавиши НЕ ДОЛЖНА быть различима как левая или правая версия клавиши, и (за исключением клавиши NumLock) не произошла с цифровой клавиатуры (или не произошла с виртуальной клавишей, соответствующей цифровой клавиатуре).

public const ulong DOM_KEY_LOCATION_STANDARD = 0

Значение поля

ulong

Свойства

AltKey

true, если модификатор клавиши Alt (альтернативный) (или “Option”) был активен. Неинициализированное значение этого атрибута ДОЛЖНО быть false.

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

Значение свойства

bool

Code

Код содержит строку, которая идентифицирует физическую клавишу, которая нажата. Значение не зависит от текущей раскладки клавиатуры или состояния модификаторов, поэтому конкретная клавиша всегда будет возвращать одно и то же значение.

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

Значение свойства

string

CtrlKey

true, если модификатор клавиши Control (управление) был активен. Неинициализированное значение этого атрибута ДОЛЖНО быть false.

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

Значение свойства

bool

IsComposing

true, если событие клавиши происходит как часть сессии композиции, т.е. после события compositionstart и перед соответствующим событием compositionend. Неинициализированное значение этого атрибута ДОЛЖНО быть false.

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

Значение свойства

bool

Key

Клавиша содержит значение клавиши, нажатой клавишей. Если значение имеет печатное представление, оно ДОЛЖНО быть непустой строкой символов Unicode, соответствующей алгоритму определения значения клавиши, определенному в этой спецификации. Если значение является управляющей клавишей, которая не имеет печатного представления, оно ДОЛЖНО быть одним из значений клавиш, определенных в наборе значений клавиш, согласно алгоритму определения значения клавиши. Реализации, которые не могут идентифицировать клавишу, ДОЛЖНЫ использовать значение клавиши Unidentified.

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

Значение свойства

string

Location

Атрибут location содержит указание на логическое положение клавиши на устройстве.

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

Значение свойства

ulong

MetaKey

true, если модификатор клавиши meta (Meta) был активен.

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

Значение свойства

bool

Repeat

true, если клавиша была нажата устойчиво. Удерживание клавиши ДОЛЖНО приводить к повторению событий keydown, beforeinput, input в этом порядке, с частотой, определяемой конфигурацией системы. Для мобильных устройств, у которых есть поведение длительного нажатия клавиши, первое событие клавиши со значением атрибута repeat true ДОЛЖНО служить указанием на длительное нажатие клавиши. Длительность времени, в течение которого клавиша ДОЛЖНА быть нажата, чтобы начать повторение, зависит от конфигурации.

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

Значение свойства

bool

ShiftKey

true, если модификатор клавиши shift (Shift) был активен.

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

Значение свойства

bool

 Русский