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
ค่า Field
DOM_KEY_LOCATION_NUMPAD
การเปิดใช้งานคีย์มาจากแป้นตัวเลขหรือคีย์เสมือนที่ตรงกับแป้นตัวเลข (เมื่อมีตำแหน่งที่เป็นไปได้มากกว่าหนึ่งตำแหน่งสำหรับคีย์นี้) หมายเหตุว่า คีย์ NumLock ควรเข้ารหัสด้วยตำแหน่งของ DOM_KEY_LOCATION_STANDARD เสมอ
public const ulong DOM_KEY_LOCATION_NUMPAD = 3
ค่า Field
DOM_KEY_LOCATION_RIGHT
การเปิดใช้งานคีย์มาจากตำแหน่งคีย์ด้านขวา (เมื่อมีตำแหน่งที่เป็นไปได้มากกว่าหนึ่งตำแหน่งสำหรับคีย์นี้)
public const ulong DOM_KEY_LOCATION_RIGHT = 2
ค่า Field
DOM_KEY_LOCATION_STANDARD
การเปิดใช้งานคีย์จะต้องไม่ถูกแยกแยะว่าเป็นเวอร์ชันซ้ายหรือขวาของคีย์ และ (นอกเหนือจากคีย์ NumLock) ไม่ได้มาจากแป้นตัวเลข (หรือไม่ได้มาจากคีย์เสมือนที่ตรงกับแป้นตัวเลข)
public const ulong DOM_KEY_LOCATION_STANDARD = 0
ค่า Field
คุณสมบัติ
AltKey
true หากคีย์ Alt (ทางเลือก) (หรือ “Option”) ถูกเปิดใช้งาน ค่าที่ไม่ได้เริ่มต้นของแอตทริบิวต์นี้ต้องเป็น false
[DOMName("altKey")]
public bool AltKey { get; }
ค่า Property
Code
โค้ดจะถือเป็นสตริงที่ระบุคีย์ทางกายภาพที่ถูกกด ค่าไม่ถูกกระทบโดยการจัดเรียงคีย์บอร์ดปัจจุบันหรือสถานะการแก้ไข ดังนั้นคีย์เฉพาะจะคืนค่าตลอดเวลาเป็นค่าเดียวกัน
[DOMName("code")]
public string Code { get; }
ค่า Property
CtrlKey
true หากคีย์ Control (ควบคุม) ถูกเปิดใช้งาน ค่าที่ไม่ได้เริ่มต้นของแอตทริบิวต์นี้ต้องเป็น false
[DOMName("ctrlKey")]
public bool CtrlKey { get; }
ค่า Property
IsComposing
true หากเหตุการณ์คีย์เกิดขึ้นเป็นส่วนหนึ่งของเซสชันการประกอบ กล่าวคือ หลังจากเหตุการณ์ compositionstart และก่อนเหตุการณ์ compositionend ที่เกี่ยวข้อง ค่าที่ไม่ได้เริ่มต้นของแอตทริบิวต์นี้ต้องเป็น false
[DOMName("isComposing")]
public bool IsComposing { get; }
ค่า Property
Key
คีย์ถือค่าคีย์ของคีย์ที่ถูกกด หากค่ามีการแสดงผลที่พิมพ์ได้ จะต้องเป็นสตริงอักขระ Unicode ที่ไม่ว่างซึ่งสอดคล้องกับอัลกอริธึมสำหรับการกำหนดค่าคีย์ที่กำหนดไว้ในข้อกำหนดนี้ หากค่าคือคีย์ควบคุมซึ่งไม่มีการแสดงผลที่พิมพ์ได้ จะต้องเป็นหนึ่งในค่าคีย์ที่กำหนดในชุดค่าคีย์ตามที่กำหนดโดยอัลกอริธึมสำหรับการกำหนดค่าคีย์ การใช้งานที่ไม่สามารถระบุคีย์ได้จะต้องใช้ค่าคีย์ Unidentified
[DOMName("key")]
public string Key { get; }
ค่า Property
Location
แอตทริบิวต์ตำแหน่งประกอบด้วยการระบุสถานที่ทางตรรกะของคีย์บนอุปกรณ์
[DOMName("location")]
public ulong Location { get; }
ค่า Property
MetaKey
true หากคีย์ meta (Meta) ถูกเปิดใช้งาน
[DOMName("metaKey")]
public bool MetaKey { get; }
ค่า Property
Repeat
true หากคีย์ถูกกดในลักษณะที่ยืดเยื้อ การกดคีย์จะต้องส่งผลให้เกิดการทำซ้ำของเหตุการณ์ keydown, beforeinput, input ตามลำดับที่กำหนด โดยอัตราที่กำหนดโดยการตั้งค่าของระบบ สำหรับอุปกรณ์พกพาที่มีพฤติกรรมการกดคีย์นาน เหตุการณ์คีย์แรกที่มีค่าคุณสมบัติซ้ำเป็น true จะต้องทำหน้าที่เป็นการระบุการกดคีย์นาน ระยะเวลาที่คีย์จะต้องถูกกดเพื่อเริ่มการทำซ้ำขึ้นอยู่กับการตั้งค่า
[DOMName("repeat")]
public bool Repeat { get; }
ค่า Property
ShiftKey
true หากคีย์ shift (Shift) ถูกเปิดใช้งาน
[DOMName("shiftKey")]
public bool ShiftKey { get; }