Class KeyboardEvent
Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)
L’interface KeyboardEvent fournit des informations contextuelles spécifiques associées aux dispositifs de clavier. Chaque événement de clavier fait référence à une touche en utilisant une valeur. Les événements de clavier sont généralement dirigés vers l’élément qui a le focus.
[ComVisible(true)]
[DOMName("KeyboardEvent")]
[DOMObject]
public class KeyboardEvent : UIEvent, INotifyPropertyChanged
Héritage
object ← DOMObject ← Event ← UIEvent ← KeyboardEvent
Implémente
Membres hérités
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()
Constructeurs
KeyboardEvent(string)
Initialise une nouvelle instance de la classe Aspose.Html.Dom.Events.KeyboardEvent.
[DOMConstructor]
public KeyboardEvent(string type)
Paramètres
type
string
Le type d’événement.
KeyboardEvent(string, IDictionary<string, object="">)
Initialise une nouvelle instance de la classe Aspose.Html.Dom.Events.KeyboardEvent.
[DOMConstructor]
public KeyboardEvent(string type, IDictionary<string, object=""> eventInitDict)
Paramètres
type
string
Le type d’événement.
eventInitDict
IDictionary<string, object>
Le dictionnaire d’initialisation de l’événement.
Champs
DOM_KEY_LOCATION_LEFT
La clé activée provient de l’emplacement gauche de la touche (lorsqu’il y a plus d’un emplacement possible pour cette touche).
public const ulong DOM_KEY_LOCATION_LEFT = 1
Valeur du champ
DOM_KEY_LOCATION_NUMPAD
L’activation de la touche provient du pavé numérique ou d’une touche virtuelle correspondant au pavé numérique (lorsqu’il y a plus d’un emplacement possible pour cette touche). Notez que la touche NumLock doit toujours être encodée avec un emplacement de DOM_KEY_LOCATION_STANDARD.
public const ulong DOM_KEY_LOCATION_NUMPAD = 3
Valeur du champ
DOM_KEY_LOCATION_RIGHT
L’activation de la touche provient de l’emplacement droit de la touche (lorsqu’il y a plus d’un emplacement possible pour cette touche).
public const ulong DOM_KEY_LOCATION_RIGHT = 2
Valeur du champ
DOM_KEY_LOCATION_STANDARD
L’activation de la touche NE DOIT PAS être distinguée comme la version gauche ou droite de la touche, et (autre que la touche NumLock) ne provient pas du pavé numérique (ou ne provient pas d’une touche virtuelle correspondant au pavé numérique).
public const ulong DOM_KEY_LOCATION_STANDARD = 0
Valeur du champ
Propriétés
AltKey
true si la touche Alt (alternative) (ou “Option”) était active. La valeur non initialisée de cet attribut DOIT être false.
[DOMName("altKey")]
public bool AltKey { get; }
Valeur de la propriété
Code
Le code contient une chaîne qui identifie la touche physique en cours d’appui. La valeur n’est pas affectée par la disposition actuelle du clavier ou l’état du modificateur, donc une touche particulière renverra toujours la même valeur.
[DOMName("code")]
public string Code { get; }
Valeur de la propriété
CtrlKey
true si la touche Control (contrôle) était active. La valeur non initialisée de cet attribut DOIT être false.
[DOMName("ctrlKey")]
public bool CtrlKey { get; }
Valeur de la propriété
IsComposing
true si l’événement de touche se produit dans le cadre d’une session de composition, c’est-à-dire après un événement de compositionstart et avant l’événement de compositionend correspondant. La valeur non initialisée de cet attribut DOIT être false.
[DOMName("isComposing")]
public bool IsComposing { get; }
Valeur de la propriété
Key
La clé contient la valeur de la touche pressée. Si la valeur a une représentation imprimée, elle DOIT être une chaîne de caractères Unicode non vide, conforme à l’algorithme de détermination de la valeur de la touche défini dans cette spécification. Si la valeur est une touche de contrôle qui n’a pas de représentation imprimée, elle DOIT être l’une des valeurs de touche définies dans l’ensemble des valeurs de touche, tel que déterminé par l’algorithme de détermination de la valeur de la touche. Les implémentations qui ne peuvent pas identifier une touche DOIVENT utiliser la valeur de touche Non identifiée.
[DOMName("key")]
public string Key { get; }
Valeur de la propriété
Location
L’attribut location contient une indication de l’emplacement logique de la touche sur le dispositif.
[DOMName("location")]
public ulong Location { get; }
Valeur de la propriété
MetaKey
true si la touche meta (Meta) était active.
[DOMName("metaKey")]
public bool MetaKey { get; }
Valeur de la propriété
Repeat
true si la touche a été pressée de manière soutenue. Maintenir une touche enfoncée DOIT entraîner la répétition des événements keydown, beforeinput, input dans cet ordre, à un rythme déterminé par la configuration du système. Pour les dispositifs mobiles qui ont un comportement de pression prolongée, le premier événement de touche avec une valeur d’attribut repeat de true DOIT servir d’indication d’une pression prolongée. La durée pendant laquelle la touche DOIT être maintenue enfoncée pour commencer à répéter dépend de la configuration.
[DOMName("repeat")]
public bool Repeat { get; }
Valeur de la propriété
ShiftKey
true si la touche shift (Shift) était active.
[DOMName("shiftKey")]
public bool ShiftKey { get; }