KeyboardEvent

KeyboardEvent class

L’interfaccia KeyboardEvent fornisce informazioni contestuali specifiche associate ai dispositivi della tastiera. Ogni evento della tastiera fa riferimento a una chiave utilizzando un valore. Gli eventi della tastiera sono comunemente diretti all’elemento che ha il focus.

public class KeyboardEvent : UIEvent

Costruttori

NomeDescrizione
KeyboardEvent(string)Inizializza una nuova istanza diKeyboardEvent classe.
KeyboardEvent(string, IDictionary<string, object>)Inizializza una nuova istanza diKeyboardEvent classe.

Proprietà

NomeDescrizione
AltKey { get; }true se il modificatore del tasto Alt (alternativo) (o “Opzione”) era attivo. Il valore non inizializzato di questo attributo DEVE essere false.
Bubbles { get; }Utilizzato per indicare se un evento è o meno un evento bubbling. Se l’evento può presentare bolle, il valore è true, altrimenti il valore è false.
Cancelable { get; }Utilizzato per indicare se a un evento può essere impedita o meno l’azione predefinita. Se è possibile impedire l’azione predefinita, il valore è true, altrimenti il valore è false.
Code { get; }Il codice contiene una stringa che identifica il tasto fisico premuto. Il valore non è influenzato dal layout corrente della tastiera o dallo stato del modificatore, quindi un determinato tasto restituirà sempre lo stesso valore.
CtrlKey { get; }true se il modificatore della chiave di controllo (controllo) era attivo. Il valore non inizializzato di questo attributo DEVE essere falso.
CurrentTarget { get; }Usato per indicare ilIEventTarget il cui, di chiIEventListener I messaggi di posta elettronica sono attualmente in fase di elaborazione. Ciò è particolarmente utile durante l’acquisizione e la formazione di bolle.
DefaultPrevented { get; }Restituisce vero se è stato invocato preventDefault() mentre il valore dell’attributo cancellabile è vero e falso in caso contrario.
Detail { get; }Specifica alcune informazioni dettagliate sull’evento, a seconda del tipo di evento.
EventPhase { get; }Utilizzato per indicare quale fase del flusso di eventi è attualmente in fase di valutazione.
IsComposing { get; }true se l’evento chiave si verifica come parte di una sessione di composizione, ovvero dopo un evento compositionstart e prima del corrispondente evento compositionend. Il valore non inizializzato di questo attributo DEVE essere false.
IsTrusted { get; }L’attributo isTrusted deve restituire il valore su cui è stato inizializzato. Quando viene creato un evento, l’attributo deve essere inizializzato su false.
Key { get; }La chiave mantiene il valore chiave del tasto premuto. Se il valore ha una rappresentazione stampata, DEVE essere una stringa di caratteri Unicode non vuota, conforme all’algoritmo per determinare il valore chiave definito in questa specifica. Se il valore è una chiave di controllo che non ha una rappresentazione stampata, DEVE essere uno dei valori chiave definiti nel set di valori chiave, come determinato dall’algoritmo per determinare il valore della chiave. Le implementazioni che non sono in grado di identificare una chiave DEVONO utilizzare il valore della chiave Unidentified.
Location { get; }L’attributo location contiene un’indicazione della posizione logica della chiave sul dispositivo.
MetaKey { get; }true se il modificatore della chiave meta (Meta) era attivo.
Repeat { get; }true se il tasto è stato premuto in modo prolungato. Tenere premuto un tasto DEVE comportare la ripetizione degli eventi keydown, prima dell’input, input in questo ordine, ad una velocità determinata dalla configurazione del sistema. Per i dispositivi mobili che hanno un comportamento di pressione prolungata dei tasti, il primo evento chiave con un valore di attributo di ripetizione di true DEVE servire come indicazione di una pressione prolungata di un tasto. La durata del tempo in cui il tasto DEVE essere premuto per iniziare a ripetere dipende dalla configurazione.
ShiftKey { get; }true se il modificatore del tasto Maiusc (Shift) era attivo.
Target { get; }Usato per indicare ilIEventTarget a cui l’evento è stato originariamente inviato.
TimeStamp { get; }Utilizzato per specificare l’ora (in millisecondi rispetto all’epoca) in cui è stato creato l’evento. A causa del fatto che alcuni sistemi potrebbero non fornire queste informazioni, il valore di timeStamp potrebbe non essere disponibile per tutti gli eventi. Quando non disponibile , verrà restituito un valore di 0. Esempi di epoch time sono l’ora di inizio del sistema o 0:0:0 UTC 1 gennaio 1970.
Type { get; }Il nome dell’evento (senza distinzione tra maiuscole e minuscole). Il nome deve essere un nome XML.
View { get; }L’attributo view identifica la finestra da cui è stato generato l’evento. Il valore non inizializzato di questo attributo DEVE essere null.

Metodi

NomeDescrizione
virtual GetPlatformType()Questo metodo viene utilizzato per recuperare l’oggetto ECMAScriptType .
InitEvent(string, bool, bool)IlInitEvent viene utilizzato per inizializzare il valore di anEvent creato tramite il IDocumentEvent interfaccia.
PreventDefault()Se un evento è annullabile, ilPreventDefault viene utilizzato per indicare che l’evento deve essere annullato, significa che qualsiasi azione predefinita normalmente intrapresa dall’implementazione a seguito dell’evento non si verificherà.
StopImmediatePropagation()Invocare questo metodo impedisce all’evento di raggiungere qualsiasi listener di eventi registrato dopo quello corrente e quando inviato in un albero impedisce anche all’evento di raggiungere qualsiasi altro oggetto.
StopPropagation()IlStopPropagation viene utilizzato per impedire l’ulteriore propagazione di un evento durante il flusso di eventi.

Campi

NomeDescrizione
const DOM_KEY_LOCATION_LEFTLa chiave attivata ha avuto origine dalla posizione della chiave a sinistra (quando esiste più di una posizione possibile per questa chiave).
const DOM_KEY_LOCATION_NUMPADL’attivazione della chiave è avvenuta sul tastierino numerico o con una chiave virtuale corrispondente al tastierino numerico (quando esiste più di una posizione possibile per questa chiave). Nota che la chiave NumLock deve sempre essere codificata con una posizione di DOM_KEY_LOCATION_STANDARD.
const DOM_KEY_LOCATION_RIGHTL’attivazione della chiave ha avuto origine dalla posizione della chiave corretta (quando esiste più di una posizione possibile per questa chiave).
const DOM_KEY_LOCATION_STANDARDL’attivazione della chiave NON DEVE essere distinta come la versione sinistra o destra della chiave e (diversa dalla chiave NumLock) non ha avuto origine dal tastierino numerico (o non ha avuto origine con una chiave virtuale corrispondente al tastierino numerico).

Guarda anche