Class KeyboardEvent

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

การสืบทอด

objectDOMObjectEventUIEventKeyboardEvent

การนำไปใช้

INotifyPropertyChanged

สมาชิกที่สืบทอด

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

พจนานุกรมสำหรับการเริ่มต้นเหตุการณ์

ฟิลด์

DOM_KEY_LOCATION_LEFT

คีย์ที่ถูกเปิดใช้งานมาจากตำแหน่งคีย์ด้านซ้าย (เมื่อมีตำแหน่งที่เป็นไปได้มากกว่าหนึ่งตำแหน่งสำหรับคีย์นี้)

public const ulong DOM_KEY_LOCATION_LEFT = 1

ค่า Field

ulong

DOM_KEY_LOCATION_NUMPAD

การเปิดใช้งานคีย์มาจากแป้นตัวเลขหรือคีย์เสมือนที่ตรงกับแป้นตัวเลข (เมื่อมีตำแหน่งที่เป็นไปได้มากกว่าหนึ่งตำแหน่งสำหรับคีย์นี้) หมายเหตุว่า คีย์ NumLock ควรเข้ารหัสด้วยตำแหน่งของ DOM_KEY_LOCATION_STANDARD เสมอ

public const ulong DOM_KEY_LOCATION_NUMPAD = 3

ค่า Field

ulong

DOM_KEY_LOCATION_RIGHT

การเปิดใช้งานคีย์มาจากตำแหน่งคีย์ด้านขวา (เมื่อมีตำแหน่งที่เป็นไปได้มากกว่าหนึ่งตำแหน่งสำหรับคีย์นี้)

public const ulong DOM_KEY_LOCATION_RIGHT = 2

ค่า Field

ulong

DOM_KEY_LOCATION_STANDARD

การเปิดใช้งานคีย์จะต้องไม่ถูกแยกแยะว่าเป็นเวอร์ชันซ้ายหรือขวาของคีย์ และ (นอกเหนือจากคีย์ NumLock) ไม่ได้มาจากแป้นตัวเลข (หรือไม่ได้มาจากคีย์เสมือนที่ตรงกับแป้นตัวเลข)

public const ulong DOM_KEY_LOCATION_STANDARD = 0

ค่า Field

ulong

คุณสมบัติ

AltKey

true หากคีย์ Alt (ทางเลือก) (หรือ “Option”) ถูกเปิดใช้งาน ค่าที่ไม่ได้เริ่มต้นของแอตทริบิวต์นี้ต้องเป็น false

[DOMName("altKey")]
public bool AltKey { get; }

ค่า Property

bool

Code

โค้ดจะถือเป็นสตริงที่ระบุคีย์ทางกายภาพที่ถูกกด ค่าไม่ถูกกระทบโดยการจัดเรียงคีย์บอร์ดปัจจุบันหรือสถานะการแก้ไข ดังนั้นคีย์เฉพาะจะคืนค่าตลอดเวลาเป็นค่าเดียวกัน

[DOMName("code")]
public string Code { get; }

ค่า Property

string

CtrlKey

true หากคีย์ Control (ควบคุม) ถูกเปิดใช้งาน ค่าที่ไม่ได้เริ่มต้นของแอตทริบิวต์นี้ต้องเป็น false

[DOMName("ctrlKey")]
public bool CtrlKey { get; }

ค่า Property

bool

IsComposing

true หากเหตุการณ์คีย์เกิดขึ้นเป็นส่วนหนึ่งของเซสชันการประกอบ กล่าวคือ หลังจากเหตุการณ์ compositionstart และก่อนเหตุการณ์ compositionend ที่เกี่ยวข้อง ค่าที่ไม่ได้เริ่มต้นของแอตทริบิวต์นี้ต้องเป็น false

[DOMName("isComposing")]
public bool IsComposing { get; }

ค่า Property

bool

Key

คีย์ถือค่าคีย์ของคีย์ที่ถูกกด หากค่ามีการแสดงผลที่พิมพ์ได้ จะต้องเป็นสตริงอักขระ Unicode ที่ไม่ว่างซึ่งสอดคล้องกับอัลกอริธึมสำหรับการกำหนดค่าคีย์ที่กำหนดไว้ในข้อกำหนดนี้ หากค่าคือคีย์ควบคุมซึ่งไม่มีการแสดงผลที่พิมพ์ได้ จะต้องเป็นหนึ่งในค่าคีย์ที่กำหนดในชุดค่าคีย์ตามที่กำหนดโดยอัลกอริธึมสำหรับการกำหนดค่าคีย์ การใช้งานที่ไม่สามารถระบุคีย์ได้จะต้องใช้ค่าคีย์ Unidentified

[DOMName("key")]
public string Key { get; }

ค่า Property

string

Location

แอตทริบิวต์ตำแหน่งประกอบด้วยการระบุสถานที่ทางตรรกะของคีย์บนอุปกรณ์

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

ค่า Property

ulong

MetaKey

true หากคีย์ meta (Meta) ถูกเปิดใช้งาน

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

ค่า Property

bool

Repeat

true หากคีย์ถูกกดในลักษณะที่ยืดเยื้อ การกดคีย์จะต้องส่งผลให้เกิดการทำซ้ำของเหตุการณ์ keydown, beforeinput, input ตามลำดับที่กำหนด โดยอัตราที่กำหนดโดยการตั้งค่าของระบบ สำหรับอุปกรณ์พกพาที่มีพฤติกรรมการกดคีย์นาน เหตุการณ์คีย์แรกที่มีค่าคุณสมบัติซ้ำเป็น true จะต้องทำหน้าที่เป็นการระบุการกดคีย์นาน ระยะเวลาที่คีย์จะต้องถูกกดเพื่อเริ่มการทำซ้ำขึ้นอยู่กับการตั้งค่า

[DOMName("repeat")]
public bool Repeat { get; }

ค่า Property

bool

ShiftKey

true หากคีย์ shift (Shift) ถูกเปิดใช้งาน

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

ค่า Property

bool

 แบบไทย