Class KeyboardEvent
Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)
KeyboardEvent 인터페이스는 키보드 장치와 관련된 특정 컨텍스트 정보를 제공합니다. 각 키보드 이벤트는 값을 사용하여 키를 참조합니다. 키보드 이벤트는 일반적으로 포커스가 있는 요소를 대상으로 합니다.
[ComVisible(true)]
[DOMName("KeyboardEvent")]
[DOMObject]
public class KeyboardEvent : UIEvent, INotifyPropertyChanged
상속
object ← DOMObject ← Event ← UIEvent ← KeyboardEvent
구현
상속된 멤버
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()
생성자
KeyboardEvent(string)
Aspose.Html.Dom.Events.KeyboardEvent 클래스의 새 인스턴스를 초기화합니다.
[DOMConstructor]
public KeyboardEvent(string type)
매개변수
type
string
이벤트 유형입니다.
KeyboardEvent(string, IDictionary<string, object="">)
Aspose.Html.Dom.Events.KeyboardEvent 클래스의 새 인스턴스를 초기화합니다.
[DOMConstructor]
public KeyboardEvent(string type, IDictionary<string, object=""> eventInitDict)
매개변수
type
string
이벤트 유형입니다.
eventInitDict
IDictionary<string, object>
이벤트 초기화 사전입니다.
필드
DOM_KEY_LOCATION_LEFT
키가 왼쪽 키 위치에서 활성화되었습니다(이 키에 대해 가능한 위치가 여러 개인 경우).
public const ulong DOM_KEY_LOCATION_LEFT = 1
필드 값
DOM_KEY_LOCATION_NUMPAD
키가 숫자 키패드에서 또는 숫자 키패드에 해당하는 가상 키에서 활성화되었습니다(이 키에 대해 가능한 위치가 여러 개인 경우). NumLock 키는 항상 DOM_KEY_LOCATION_STANDARD 위치로 인코딩되어야 합니다.
public const ulong DOM_KEY_LOCATION_NUMPAD = 3
필드 값
DOM_KEY_LOCATION_RIGHT
키가 오른쪽 키 위치에서 활성화되었습니다(이 키에 대해 가능한 위치가 여러 개인 경우).
public const ulong DOM_KEY_LOCATION_RIGHT = 2
필드 값
DOM_KEY_LOCATION_STANDARD
키 활성화는 왼쪽 또는 오른쪽 버전으로 구분되어서는 안 되며(NumLock 키를 제외하고) 숫자 키패드에서 유래하지 않았습니다(또는 숫자 키패드에 해당하는 가상 키에서 유래하지 않았습니다).
public const ulong DOM_KEY_LOCATION_STANDARD = 0
필드 값
속성
AltKey
Alt(대체) (또는 “옵션”) 키 수정자가 활성화된 경우 true입니다. 이 속성의 초기화되지 않은 값은 false여야 합니다.
[DOMName("altKey")]
public bool AltKey { get; }
속성 값
Code
코드는 눌린 물리적 키를 식별하는 문자열을 보유합니다. 값은 현재 키보드 레이아웃이나 수정자 상태의 영향을 받지 않으므로 특정 키는 항상 동일한 값을 반환합니다.
[DOMName("code")]
public string Code { get; }
속성 값
CtrlKey
Control(제어) 키 수정자가 활성화된 경우 true입니다. 이 속성의 초기화되지 않은 값은 false여야 합니다.
[DOMName("ctrlKey")]
public bool CtrlKey { get; }
속성 값
IsComposing
키 이벤트가 구성 세션의 일부로 발생하는 경우 true입니다. 즉, compositionstart 이벤트 후 및 해당 compositionend 이벤트 전에 발생합니다. 이 속성의 초기화되지 않은 값은 false여야 합니다.
[DOMName("isComposing")]
public bool IsComposing { get; }
속성 값
Key
키는 눌린 키의 키 값을 보유합니다. 값이 인쇄된 표현을 가지면 비어 있지 않은 유니코드 문자 문자열이어야 하며, 이 사양에서 정의한 키 값 결정 알고리즘을 준수해야 합니다. 값이 인쇄된 표현이 없는 제어 키인 경우, 키 값 집합에 정의된 키 값 중 하나여야 하며, 키 값 결정 알고리즘에 따라 결정됩니다. 키를 식별할 수 없는 구현은 키 값 Unidentified를 사용해야 합니다.
[DOMName("key")]
public string Key { get; }
속성 값
Location
위치 속성은 장치에서 키의 논리적 위치에 대한 표시를 포함합니다.
[DOMName("location")]
public ulong Location { get; }
속성 값
MetaKey
메타(Meta) 키 수정자가 활성화된 경우 true입니다.
[DOMName("metaKey")]
public bool MetaKey { get; }
속성 값
Repeat
키가 지속적으로 눌린 경우 true입니다. 키를 누르고 있으면 시스템 구성에 의해 결정된 속도로 keydown, beforeinput, input 이벤트가 이 순서로 반복되어야 합니다. 긴 키 누르기 동작을 가진 모바일 장치의 경우, repeat 속성 값이 true인 첫 번째 키 이벤트는 긴 키 누르기의 표시로 사용되어야 합니다. 반복을 시작하기 위해 키를 눌러야 하는 시간의 길이는 구성에 따라 다릅니다.
[DOMName("repeat")]
public bool Repeat { get; }
속성 값
ShiftKey
Shift(Shift) 키 수정자가 활성화된 경우 true입니다.
[DOMName("shiftKey")]
public bool ShiftKey { get; }