Class KeyboardEvent

Class KeyboardEvent

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

A interface KeyboardEvent fornece informações contextuais específicas associadas a dispositivos de teclado. Cada evento de teclado referencia uma tecla usando um valor. Os eventos de teclado são comumente direcionados ao elemento que possui o foco.

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

Herança

objectDOMObjectEventUIEventKeyboardEvent

Implementa

INotifyPropertyChanged

Membros Herdados

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

Construtores

KeyboardEvent(string)

Inicializa uma nova instância da classe Aspose.Html.Dom.Events.KeyboardEvent.

[DOMConstructor]
public KeyboardEvent(string type)

Parâmetros

type string

O tipo do evento.

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

Inicializa uma nova instância da classe Aspose.Html.Dom.Events.KeyboardEvent.

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

Parâmetros

type string

O tipo do evento.

eventInitDict IDictionary<string, object&gt;

O dicionário de inicialização do evento.

Campos

DOM_KEY_LOCATION_LEFT

A tecla ativada originou-se da localização da tecla esquerda (quando há mais de uma localização possível para esta tecla).

public const ulong DOM_KEY_LOCATION_LEFT = 1

Valor do Campo

ulong

DOM_KEY_LOCATION_NUMPAD

A ativação da tecla originou-se no teclado numérico ou com uma tecla virtual correspondente ao teclado numérico (quando há mais de uma localização possível para esta tecla). Observe que a tecla NumLock deve sempre ser codificada com uma localização de DOM_KEY_LOCATION_STANDARD.

public const ulong DOM_KEY_LOCATION_NUMPAD = 3

Valor do Campo

ulong

DOM_KEY_LOCATION_RIGHT

A ativação da tecla originou-se da localização da tecla direita (quando há mais de uma localização possível para esta tecla).

public const ulong DOM_KEY_LOCATION_RIGHT = 2

Valor do Campo

ulong

DOM_KEY_LOCATION_STANDARD

A ativação da tecla NÃO deve ser distinguida como a versão esquerda ou direita da tecla, e (exceto pela tecla NumLock) não se originou do teclado numérico (ou não se originou com uma tecla virtual correspondente ao teclado numérico).

public const ulong DOM_KEY_LOCATION_STANDARD = 0

Valor do Campo

ulong

Propriedades

AltKey

true se o modificador de tecla Alt (alternativa) (ou “Opção”) estava ativo. O valor não inicializado deste atributo deve ser falso.

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

Valor da Propriedade

bool

Code

O código contém uma string que identifica a tecla física que está sendo pressionada. O valor não é afetado pelo layout atual do teclado ou estado do modificador, portanto, uma tecla específica sempre retornará o mesmo valor.

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

Valor da Propriedade

string

CtrlKey

true se o modificador de tecla Control (controle) estava ativo. O valor não inicializado deste atributo deve ser falso.

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

Valor da Propriedade

bool

IsComposing

true se o evento de tecla ocorre como parte de uma sessão de composição, ou seja, após um evento compositionstart e antes do evento compositionend correspondente. O valor não inicializado deste atributo deve ser falso.

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

Valor da Propriedade

bool

Key

A tecla contém o valor da tecla pressionada. Se o valor tiver uma representação impressa, deve ser uma string de caractere Unicode não vazia, em conformidade com o algoritmo para determinar o valor da tecla definido nesta especificação. Se o valor for uma tecla de controle que não tem representação impressa, deve ser um dos valores de tecla definidos no conjunto de valores de tecla, conforme determinado pelo algoritmo para determinar o valor da tecla. Implementações que não conseguem identificar uma tecla devem usar o valor de tecla Unidentified.

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

Valor da Propriedade

string

Location

O atributo location contém uma indicação da localização lógica da tecla no dispositivo.

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

Valor da Propriedade

ulong

MetaKey

true se o modificador de tecla meta (Meta) estava ativo.

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

Valor da Propriedade

bool

Repeat

true se a tecla foi pressionada de maneira sustentada. Manter uma tecla pressionada deve resultar na repetição dos eventos keydown, beforeinput, input nesta ordem, a uma taxa determinada pela configuração do sistema. Para dispositivos móveis que têm comportamento de pressionar longa tecla, o primeiro evento de tecla com um valor de atributo repeat de true deve servir como uma indicação de uma longa pressão de tecla. O tempo que a tecla deve ser pressionada para começar a repetir é dependente da configuração.

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

Valor da Propriedade

bool

ShiftKey

true se o modificador de tecla shift (Shift) estava ativo.

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

Valor da Propriedade

bool

 Português