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
object ← DOMObject ← Event ← UIEvent ← KeyboardEvent
Implementa
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>
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
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
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
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
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
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
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
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
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
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
MetaKey
true si el modificador de tecla meta (Meta) estaba activo.
[DOMName("metaKey")]
public bool MetaKey { get; }
Valor de la propiedad
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
ShiftKey
true si el modificador de tecla shift (Shift) estaba activo.
[DOMName("shiftKey")]
public bool ShiftKey { get; }