Class KeyboardEvent

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

objectDOMObjectEventUIEventKeyboardEvent

Implementerar

INotifyPropertyChanged

Ä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&gt;

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

ulong

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

ulong

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

ulong

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

ulong

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

bool

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

string

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

bool

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

bool

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

string

Location

Attributet location innehåller en indikation av den logiska platsen för tangenten på enheten.

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

Egenskapsvärde

ulong

MetaKey

true om meta (Meta) tangentmodifieraren var aktiv.

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

Egenskapsvärde

bool

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

bool

ShiftKey

true om shift (Shift) tangentmodifieraren var aktiv.

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

Egenskapsvärde

bool

 Svenska