Class KeyboardEvent
Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)
Gränssnittet KeyboardEvent tillhandahåller specifik kontextuell information kopplad till tangentbordsenheter. Varje tangentbordshändelse refererar till en tangent med hjälp av ett värde. Tangentbordshändelser riktas vanligtvis mot det element som har fokus.
[ComVisible(true)]
[DOMName("KeyboardEvent")]
[DOMObject]
public class KeyboardEvent : UIEvent, INotifyPropertyChanged
Arv
object ← DOMObject ← Event ← UIEvent ← KeyboardEvent
Implementerar
Ärftda medlemmar
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()
Konstruktörer
KeyboardEvent(string)
Initierar en ny instans av klassen Aspose.Html.Dom.Events.KeyboardEvent.
[DOMConstructor]
public KeyboardEvent(string type)
Parametrar
type
string
Händelsetypen.
KeyboardEvent(string, IDictionary<string, object="">)
Initierar en ny instans av klassen Aspose.Html.Dom.Events.KeyboardEvent.
[DOMConstructor]
public KeyboardEvent(string type, IDictionary<string, object=""> eventInitDict)
Parametrar
type
string
Händelsetypen.
eventInitDict
IDictionary<string, object>
Händelseinitieringsordboken.
Fält
DOM_KEY_LOCATION_LEFT
Tangenten som aktiverades härstammar från den vänstra tangentplatsen (när det finns mer än en möjlig plats för denna tangent).
public const ulong DOM_KEY_LOCATION_LEFT = 1
Fältvärde
DOM_KEY_LOCATION_NUMPAD
Tangentaktiveringen härstammar från den numeriska tangentbordet eller med en virtuell tangent som motsvarar det numeriska tangentbordet (när det finns mer än en möjlig plats för denna tangent). Observera att NumLock-tangenten alltid ska kodas med en plats av DOM_KEY_LOCATION_STANDARD.
public const ulong DOM_KEY_LOCATION_NUMPAD = 3
Fältvärde
DOM_KEY_LOCATION_RIGHT
Tangentaktiveringen härstammar från den högra tangentplatsen (när det finns mer än en möjlig plats för denna tangent).
public const ulong DOM_KEY_LOCATION_RIGHT = 2
Fältvärde
DOM_KEY_LOCATION_STANDARD
Tangentaktiveringen FÅR INTE särskiljas som den vänstra eller högra versionen av tangenten, och (annat än NumLock-tangenten) härstammade inte från det numeriska tangentbordet (eller härstammade inte med en virtuell tangent som motsvarar det numeriska tangentbordet).
public const ulong DOM_KEY_LOCATION_STANDARD = 0
Fältvärde
Egenskaper
AltKey
true om Alt (alternativ) (eller “Option”) tangentmodifieraren var aktiv. Det icke-initialiserade värdet av denna attribut FÅR vara falskt.
[DOMName("altKey")]
public bool AltKey { get; }
Egenskapsvärde
Code
Koden innehåller en sträng som identifierar den fysiska tangenten som trycks ned. Värdet påverkas inte av den aktuella tangentbords-layouten eller modifierartillståndet, så en viss tangent kommer alltid att returnera samma värde.
[DOMName("code")]
public string Code { get; }
Egenskapsvärde
CtrlKey
true om Control (kontroll) tangentmodifieraren var aktiv. Det icke-initialiserade värdet av denna attribut FÅR vara falskt.
[DOMName("ctrlKey")]
public bool CtrlKey { get; }
Egenskapsvärde
IsComposing
true om tangenthändelsen inträffar som en del av en kompositionssession, dvs. efter en compositionstart-händelse och före den motsvarande compositionend-händelsen. Det icke-initialiserade värdet av denna attribut FÅR vara falskt.
[DOMName("isComposing")]
public bool IsComposing { get; }
Egenskapsvärde
Key
Tangentens värde håller tangentvärdet för den nedtryckta tangenten. Om värdet har en tryckt representation, FÅR det vara en icke-tom Unicode-teckensträng, som överensstämmer med algoritmen för att bestämma tangentvärdet som definieras i denna specifikation. Om värdet är en kontrolltangent som inte har någon tryckt representation, FÅR det vara en av tangentvärdena som definieras i tangentvärdesuppsättningen, som bestäms av algoritmen för att bestämma tangentvärdet. Implementeringar som inte kan identifiera en tangent MÅSTE använda tangentvärdet Unidentified.
[DOMName("key")]
public string Key { get; }
Egenskapsvärde
Location
Attributet location innehåller en indikation av den logiska platsen för tangenten på enheten.
[DOMName("location")]
public ulong Location { get; }
Egenskapsvärde
MetaKey
true om meta (Meta) tangentmodifieraren var aktiv.
[DOMName("metaKey")]
public bool MetaKey { get; }
Egenskapsvärde
Repeat
true om tangenten har tryckts ned på ett hållande sätt. Att hålla ned en tangent MÅSTE resultera i upprepning av händelserna keydown, beforeinput, input i denna ordning, med en hastighet som bestäms av systemkonfigurationen. För mobila enheter som har långtrycksbeteende, MÅSTE den första tangenthändelsen med ett upprepningsattributvärde av true fungera som en indikation på ett långtryck. Den tid som tangenten MÅSTE tryckas ned för att börja upprepas är konfigurationsberoende.
[DOMName("repeat")]
public bool Repeat { get; }
Egenskapsvärde
ShiftKey
true om shift (Shift) tangentmodifieraren var aktiv.
[DOMName("shiftKey")]
public bool ShiftKey { get; }