KeyboardEvent

KeyboardEvent class

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

public class KeyboardEvent : UIEvent

Constructores

NombreDescripción
KeyboardEvent(string)Inicializa una nueva instancia delKeyboardEvent clase.
KeyboardEvent(string, IDictionary<string, object>)Inicializa una nueva instancia delKeyboardEvent clase.

Propiedades

NombreDescripción
AltKey { get; }verdadero si la tecla modificadora Alt (alternativa) (u “Opción”) estaba activa. El valor no inicializado de este atributo DEBE ser falso.
Bubbles { get; }Se utiliza para indicar si un evento es un evento burbujeante o no. Si el evento puede burbujear, el valor es verdadero; de lo contrario, el valor es falso.
Cancelable { get; }Se utiliza para indicar si un evento puede o no tener su acción predeterminada prevenida. Si se puede evitar la acción predeterminada, el valor es verdadero; de lo contrario, el valor es falso.
Code { get; }El código contiene una cadena que identifica la tecla física que se presiona. El valor no se ve afectado por la disposición actual del teclado o el estado del modificador, por lo que una tecla en particular siempre devolverá el mismo valor.
CtrlKey { get; }verdadero si el modificador de tecla Control (control) estaba activo. El valor no inicializado de este atributo DEBE ser falso.
CurrentTarget { get; }Se utiliza para indicar elIEventTarget cuyoIEventListener los mensajes de correo electrónico se están procesando actualmente. Esto es especialmente útil durante la captura y el burbujeo.
DefaultPrevented { get; }Devuelve verdadero si se invocó preventDefault() mientras el valor del atributo cancelable es verdadero y falso en caso contrario.
Detail { get; }Especifica información detallada sobre el evento, según el tipo de evento.
EventPhase { get; }Se utiliza para indicar qué fase del flujo de eventos se está evaluando actualmente.
IsComposing { get; }verdadero si el evento clave ocurre como parte de una sesión de composición, es decir, después de un evento de inicio de composición y antes del evento de finalización de composición correspondiente. El valor no inicializado de este atributo DEBE ser falso.
IsTrusted { get; }El atributo isTrusted debe devolver el valor con el que se inicializó. Cuando se crea un evento, el atributo debe inicializarse en false.
Key { get; }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 clave definido en esta especificación. Si el valor es una clave de control que no tiene representación impresa, DEBE ser uno de los valores clave definidos en el conjunto de valores clave, según lo determine el algoritmo para determinar el valor clave. Las implementaciones que no pueden identificar una clave DEBEN utilizar el valor de clave Unidentified.
Location { get; }El atributo de ubicación contiene una indicación de la ubicación lógica de la clave en el dispositivo.
MetaKey { get; }verdadero si el modificador de clave meta (Meta) estaba activo.
Repeat { get; }verdadero si la tecla se ha presionado de manera sostenida. Mantener presionada una tecla DEBE resultar en la repetición de los eventos de pulsación de tecla, antes de la entrada, entrada en este orden, a una velocidad determinada por la configuración del sistema. Para los dispositivos móviles que tienen un comportamiento de pulsación larga de teclas, el primer evento de tecla con un valor de atributo repetido de verdadero DEBE servir como indicación de una pulsación larga de teclas. El tiempo que DEBE presionarse la tecla para comenzar a repetir depende de la configuración.
ShiftKey { get; }verdadero si el modificador de tecla shift (Shift) estaba activo.
Target { get; }Se utiliza para indicar elIEventTarget al que se despachó originalmente el evento.
TimeStamp { get; }Se utiliza para especificar la hora (en milisegundos con respecto a la época) en la que se creó el evento. Debido al hecho de que algunos sistemas pueden no proporcionar esta información, es posible que el valor de timeStamp no esté disponible para todos los eventos. Cuando no está disponible , se devolverá un valor de 0. Ejemplos de tiempo de época son el tiempo de inicio del sistema o 0:0:0 UTC del 1 de enero de 1970.
Type { get; }El nombre del evento (no distingue entre mayúsculas y minúsculas). El nombre debe ser un nombre XML.
View { get; }El atributo de vista identifica la ventana desde la cual se generó el evento. El valor no inicializado de este atributo DEBE ser nulo.

Métodos

NombreDescripción
virtual GetPlatformType()Este método se utiliza para recuperar el objeto ECMAScriptType .
InitEvent(string, bool, bool)ElInitEvent El método se utiliza para inicializar el valor de unEvent creado a través de the IDocumentEvent interfaz.
PreventDefault()Si un evento es cancelable, elPreventDefault El método se utiliza para indicar que el evento debe cancelarse, lo que significa que no se producirá ninguna acción predeterminada que normalmente toma la implementación como resultado del evento.
StopImmediatePropagation()La invocación de este método evita que el evento llegue a cualquier detector de eventos registrado después del actual y, cuando se distribuye en un árbol, también evita que el evento llegue a cualquier otro objeto.
StopPropagation()ElStopPropagation El método se utiliza para evitar la propagación adicional de un evento durante el flujo del evento.

Campos

NombreDescripción
const DOM_KEY_LOCATION_LEFTLa clave activada se originó en la ubicación de la tecla izquierda (cuando hay más de una ubicación posible para esta clave).
const DOM_KEY_LOCATION_NUMPADLa activación de la tecla se originó en el 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 Bloq Num siempre debe estar codificada con una ubicación de DOM_KEY_LOCATION_STANDARD.
const DOM_KEY_LOCATION_RIGHTLa activación de la clave se originó en la ubicación correcta de la clave (cuando hay más de una ubicación posible para esta clave).
const DOM_KEY_LOCATION_STANDARDLa 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 se originó en el teclado numérico (o no se originó con una tecla virtual correspondiente al teclado numérico).

Ver también