Class KeyboardEvent

KeyboardEvent class

De KeyboardEvent-interface biedt specifieke contextuele informatie over toetsenbordapparaten. Elke toetsenbordgebeurtenis verwijst naar een toets met behulp van een waarde. Toetsenbordgebeurtenissen zijn gewoonlijk gericht op het element dat de focus heeft.

public class KeyboardEvent : UIEvent

Constructeurs

NaamBeschrijving
KeyboardEvent(string)Initialiseert een nieuw exemplaar van hetKeyboardEvent klasse.
KeyboardEvent(string, IDictionary<string, object>)Initialiseert een nieuw exemplaar van hetKeyboardEvent klasse.

Eigenschappen

NaamBeschrijving
AltKey { get; }waar als de Alt (alternatieve) (of “Option”) toetsmodifier actief was. De niet-geïnitialiseerde waarde van dit kenmerk MOET onwaar zijn.
Bubbles { get; }Wordt gebruikt om aan te geven of een evenement al dan niet een bruisend evenement is. Als de gebeurtenis kan bubbelen, is de waarde waar, anders is de waarde onwaar.
Cancelable { get; }Wordt gebruikt om aan te geven of de standaardactie van een gebeurtenis kan worden voorkomen. Als de standaardactie kan worden voorkomen, is de waarde waar, anders is de waarde onwaar.
Code { get; }De code bevat een tekenreeks die de fysieke toets identificeert die wordt ingedrukt. De waarde wordt niet beïnvloed door de huidige toetsenbordindeling of wijzigingsstatus, dus een bepaalde toets retourneert altijd dezelfde waarde.
CtrlKey { get; }waar als de wijzigingstoets Control (control) actief was. De niet-geïnitialiseerde waarde van dit attribuut MOET onwaar zijn.
CurrentTarget { get; }Wordt gebruikt om deIEventTarget van wieIEventListener s worden momenteel verwerkt. Dit is vooral handig tijdens het vastleggen en bellen.
DefaultPrevented { get; }Retourneert waar als preventDefault() is aangeroepen terwijl de annuleerbare kenmerkwaarde waar is, en anders onwaar.
Detail { get; }Specificeert wat gedetailleerde informatie over de gebeurtenis, afhankelijk van het type gebeurtenis.
EventPhase { get; }Wordt gebruikt om aan te geven welke fase van de gebeurtenisstroom momenteel wordt geëvalueerd.
IsComposing { get; }waar als de sleutelgebeurtenis plaatsvindt als onderdeel van een compositiesessie, dwz na een compositiestartgebeurtenis en vóór de overeenkomstige compositieeindgebeurtenis. De niet-geïnitialiseerde waarde van dit kenmerk MOET onwaar zijn.
IsTrusted { get; }Het isTrusted-attribuut moet de waarde teruggeven waarnaar het geïnitialiseerd is. Wanneer een gebeurtenis wordt gemaakt, moet het attribuut worden geïnitialiseerd op false.
Key { get; }De toets bevat de toetswaarde van de ingedrukte toets. Als de waarde een gedrukte weergave heeft, MOET het een niet-lege Unicode-tekenreeks zijn, conform het algoritme voor het bepalen van de sleutelwaarde die in deze specificatie is gedefinieerd. Als de waarde een controlesleutel is die geen gedrukte weergave heeft, MOET het een van de sleutelwaarden zijn die zijn gedefinieerd in de set sleutelwaarden, zoals bepaald door het algoritme voor het bepalen van de sleutelwaarde. Implementaties die geen sleutel kunnen identificeren, MOETEN de sleutelwaarde Unidentified. gebruiken
Location { get; }Het location attribuut bevat een indicatie van de logische locatie van de sleutel op het apparaat.
MetaKey { get; }waar als de meta (Meta) key modifier actief was.
Repeat { get; }waar als de toets langdurig is ingedrukt. Het ingedrukt houden van een toets MOET resulteren in het herhalen van de gebeurtenissen keydown, vóór invoer, invoer in deze volgorde, met een snelheid bepaald door de systeemconfiguratie. Voor mobiele apparaten die het gedrag van lang indrukken van toetsen vertonen, MOET de eerste toetsgebeurtenis met een herhalingsattribuutwaarde waar MOETEN dienen als indicatie van lang indrukken van toetsen. De tijdsduur dat de toets ingedrukt MOET worden om te beginnen met herhalen is afhankelijk van de configuratie.
ShiftKey { get; }waar als de wijzigingstoets shift (Shift) actief was.
Target { get; }Wordt gebruikt om deIEventTarget waarnaar het evenement oorspronkelijk is verzonden.
TimeStamp { get; }Wordt gebruikt om de tijd (in milliseconden ten opzichte van het tijdperk) op te geven waarop de gebeurtenis is gemaakt. Vanwege het feit dat sommige systemen deze informatie mogelijk niet verstrekken, is de waarde van timeStamp mogelijk niet beschikbaar voor alle gebeurtenissen. Indien niet beschikbaar , wordt een waarde van 0 geretourneerd. Voorbeelden van epochetijd zijn de tijd van de systeemstart of 0:0:0 UTC 1 januari 1970.
Type { get; }De naam van de gebeurtenis (niet hoofdlettergevoelig). De naam moet een XML-naam zijn.
View { get; }Het attribuut view identificeert het venster van waaruit de gebeurtenis is gegenereerd. De niet-geïnitialiseerde waarde van dit attribuut MOET null zijn.

methoden

NaamBeschrijving
virtual GetPlatformType()Deze methode wordt gebruikt om het ECMAScript-object op te halenType .
InitEvent(string, bool, bool)DeInitEvent methode wordt gebruikt om de waarde van een te initialiserenEvent gemaakt door the IDocumentEvent interface.
PreventDefault()Als een evenement kan worden geannuleerd, wordt dePreventDefault methode wordt gebruikt om aan te geven dat de gebeurtenis moet worden geannuleerd, wat betekent dat elke standaardactie die normaal gesproken door de implementatie wordt ondernomen als gevolg van de gebeurtenis, niet zal plaatsvinden.
StopImmediatePropagation()Het aanroepen van deze methode voorkomt dat de gebeurtenis gebeurtenislisteners bereikt die zijn geregistreerd na de huidige en wanneer deze in een boomstructuur wordt verzonden, wordt ook voorkomen dat de gebeurtenis andere objecten bereikt.
StopPropagation()DeStopPropagation methode wordt gebruikt om verdere verspreiding van een gebeurtenis tijdens de gebeurtenisstroom te voorkomen.

Velden

NaamBeschrijving
const DOM_KEY_LOCATION_LEFTDe geactiveerde sleutel is afkomstig van de linker sleutellocatie (wanneer er meer dan één mogelijke locatie voor deze sleutel is).
const DOM_KEY_LOCATION_NUMPADDe activering van de toets vond plaats op het numerieke toetsenbord of met een virtuele toets die overeenkomt met het numerieke toetsenbord (wanneer er meer dan één mogelijke locatie voor deze toets is). Merk op dat de NumLock-sleutel altijd moet worden gecodeerd met een locatie van DOM_KEY_LOCATION_STANDARD.
const DOM_KEY_LOCATION_RIGHTDe sleutelactivering is afkomstig van de juiste sleutellocatie (wanneer er meer dan één mogelijke locatie voor deze sleutel is).
const DOM_KEY_LOCATION_STANDARDDe activering van de toets MAG NIET worden onderscheiden als de linker- of rechterversie van de toets, en (behalve de NumLock-toets) is niet afkomstig van het numerieke toetsenblok (of is niet afkomstig van een virtuele toets die overeenkomt met het numerieke toetsenblok).

Zie ook