Class KeyboardEvent

Class KeyboardEvent

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

La interfaz KeyboardEvent proporciona información contextual específica asociada con dispositivos de teclado. Cada evento de teclado hace referencia a una tecla utilizando un valor. Los eventos de teclado se dirigen comúnmente al elemento que tiene el foco.

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

Herencia

objectDOMObjectEventUIEventKeyboardEvent

Implementa

INotifyPropertyChanged

Miembros heredados

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

Constructores

KeyboardEvent(string)

Inicializa una nueva instancia de la clase Aspose.Html.Dom.Events.KeyboardEvent.

[DOMConstructor]
public KeyboardEvent(string type)

Parámetros

type string

El tipo de evento.

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

Inicializa una nueva instancia de la clase Aspose.Html.Dom.Events.KeyboardEvent.

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

Parámetros

type string

El tipo de evento.

eventInitDict IDictionary<string, object&gt;

El diccionario de inicialización del evento.

Campos

DOM_KEY_LOCATION_LEFT

La tecla activada provino de la ubicación de la tecla izquierda (cuando hay más de una ubicación posible para esta tecla).

public const ulong DOM_KEY_LOCATION_LEFT = 1

Valor del campo

ulong

DOM_KEY_LOCATION_NUMPAD

La activación de la tecla provino del teclado numérico o con una tecla virtual correspondiente al teclado numérico (cuando hay más de una ubicación posible para esta tecla). Tenga en cuenta que la tecla NumLock siempre debe codificarse con una ubicación de DOM_KEY_LOCATION_STANDARD.

public const ulong DOM_KEY_LOCATION_NUMPAD = 3

Valor del campo

ulong

DOM_KEY_LOCATION_RIGHT

La activación de la tecla provino de la ubicación de la tecla derecha (cuando hay más de una ubicación posible para esta tecla).

public const ulong DOM_KEY_LOCATION_RIGHT = 2

Valor del campo

ulong

DOM_KEY_LOCATION_STANDARD

La activación de la tecla NO DEBE distinguirse como la versión izquierda o derecha de la tecla, y (aparte de la tecla NumLock) no provino del teclado numérico (o no provino de una tecla virtual correspondiente al teclado numérico).

public const ulong DOM_KEY_LOCATION_STANDARD = 0

Valor del campo

ulong

Propiedades

AltKey

true si el modificador de tecla Alt (alternativa) (o “Opción”) estaba activo. El valor no inicializado de este atributo DEBE ser falso.

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

Valor de la propiedad

bool

Code

El código contiene una cadena que identifica la tecla física que se está presionando. El valor no se ve afectado por la disposición actual del teclado o el estado del modificador, por lo que una tecla particular siempre devolverá el mismo valor.

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

Valor de la propiedad

string

CtrlKey

true si el modificador de tecla Control (control) estaba activo. El valor no inicializado de este atributo DEBE ser falso.

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

Valor de la propiedad

bool

IsComposing

true si el evento de tecla ocurre como parte de una sesión de composición, es decir, después de un evento compositionstart y antes del evento correspondiente compositionend. El valor no inicializado de este atributo DEBE ser falso.

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

Valor de la propiedad

bool

Key

La tecla contiene el valor de la tecla presionada. Si el valor tiene una representación impresa, DEBE ser una cadena de caracteres Unicode no vacía, conforme al algoritmo para determinar el valor de la tecla definido en esta especificación. Si el valor es una tecla de control que no tiene representación impresa, DEBE ser uno de los valores de tecla definidos en el conjunto de valores de tecla, según lo determinado por el algoritmo para determinar el valor de la tecla. Las implementaciones que no pueden identificar una tecla DEBEN usar el valor de tecla Unidentified.

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

Valor de la propiedad

string

Location

El atributo location contiene una indicación de la ubicación lógica de la tecla en el dispositivo.

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

Valor de la propiedad

ulong

MetaKey

true si el modificador de tecla meta (Meta) estaba activo.

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

Valor de la propiedad

bool

Repeat

true si la tecla ha sido presionada de manera sostenida. Mantener presionada una tecla DEBE resultar en la repetición de los eventos keydown, beforeinput, input en este orden, a una tasa determinada por la configuración del sistema. Para dispositivos móviles que tienen un comportamiento de presión prolongada, el primer evento de tecla con un valor de atributo repeat de verdadero DEBE servir como una indicación de una presión prolongada de tecla. La duración que la tecla DEBE ser presionada para comenzar a repetir es dependiente de la configuración.

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

Valor de la propiedad

bool

ShiftKey

true si el modificador de tecla shift (Shift) estaba activo.

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

Valor de la propiedad

bool

 Español