Class KeyboardEvent
Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)
Giao diện KeyboardEvent cung cấp thông tin ngữ cảnh cụ thể liên quan đến các thiết bị bàn phím. Mỗi sự kiện bàn phím tham chiếu đến một phím bằng một giá trị. Các sự kiện bàn phím thường được hướng đến phần tử đang có tiêu điểm.
[ComVisible(true)]
[DOMName("KeyboardEvent")]
[DOMObject]
public class KeyboardEvent : UIEvent, INotifyPropertyChanged
Kế thừa
object ← DOMObject ← Event ← UIEvent ← KeyboardEvent
Triển khai
Các thành viên kế thừa
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()
Các hàm khởi tạo
KeyboardEvent(string)
Khởi tạo một thể hiện mới của lớp Aspose.Html.Dom.Events.KeyboardEvent.
[DOMConstructor]
public KeyboardEvent(string type)
Tham số
type
string
Loại sự kiện.
KeyboardEvent(string, IDictionary<string, object="">)
Khởi tạo một thể hiện mới của lớp Aspose.Html.Dom.Events.KeyboardEvent.
[DOMConstructor]
public KeyboardEvent(string type, IDictionary<string, object=""> eventInitDict)
Tham số
type
string
Loại sự kiện.
eventInitDict
IDictionary<string, object>
Từ điển khởi tạo sự kiện.
Các trường
DOM_KEY_LOCATION_LEFT
Phím được kích hoạt xuất phát từ vị trí phím bên trái (khi có nhiều vị trí khả thi cho phím này).
public const ulong DOM_KEY_LOCATION_LEFT = 1
Giá trị trường
DOM_KEY_LOCATION_NUMPAD
Sự kích hoạt phím xuất phát từ bàn phím số hoặc với một phím ảo tương ứng với bàn phím số (khi có nhiều vị trí khả thi cho phím này). Lưu ý rằng phím NumLock luôn phải được mã hóa với vị trí là DOM_KEY_LOCATION_STANDARD.
public const ulong DOM_KEY_LOCATION_NUMPAD = 3
Giá trị trường
DOM_KEY_LOCATION_RIGHT
Sự kích hoạt phím xuất phát từ vị trí phím bên phải (khi có nhiều vị trí khả thi cho phím này).
public const ulong DOM_KEY_LOCATION_RIGHT = 2
Giá trị trường
DOM_KEY_LOCATION_STANDARD
Sự kích hoạt phím KHÔNG ĐƯỢC phân biệt là phiên bản bên trái hay bên phải của phím, và (ngoài phím NumLock) không xuất phát từ bàn phím số (hoặc không xuất phát từ một phím ảo tương ứng với bàn phím số).
public const ulong DOM_KEY_LOCATION_STANDARD = 0
Giá trị trường
Các thuộc tính
AltKey
true nếu phím Alt (thay thế) (hoặc “Tùy chọn”) được kích hoạt. Giá trị chưa khởi tạo của thuộc tính này PHẢI là false.
[DOMName("altKey")]
public bool AltKey { get; }
Giá trị thuộc tính
Code
Mã giữ một chuỗi xác định phím vật lý đang được nhấn. Giá trị không bị ảnh hưởng bởi bố cục bàn phím hiện tại hoặc trạng thái bộ điều chỉnh, vì vậy một phím cụ thể sẽ luôn trả về cùng một giá trị.
[DOMName("code")]
public string Code { get; }
Giá trị thuộc tính
CtrlKey
true nếu phím Control (kiểm soát) được kích hoạt. Giá trị chưa khởi tạo của thuộc tính này PHẢI là false.
[DOMName("ctrlKey")]
public bool CtrlKey { get; }
Giá trị thuộc tính
IsComposing
true nếu sự kiện phím xảy ra như một phần của phiên soạn thảo, tức là, sau sự kiện compositionstart và trước sự kiện compositionend tương ứng. Giá trị chưa khởi tạo của thuộc tính này PHẢI là false.
[DOMName("isComposing")]
public bool IsComposing { get; }
Giá trị thuộc tính
Key
Phím giữ giá trị phím của phím đã nhấn. Nếu giá trị có một đại diện in, nó PHẢI là một chuỗi ký tự Unicode không rỗng, tuân theo thuật toán xác định giá trị phím được định nghĩa trong tài liệu này. Nếu giá trị là một phím điều khiển không có đại diện in, nó PHẢI là một trong các giá trị phím được định nghĩa trong tập hợp giá trị phím, như được xác định bởi thuật toán xác định giá trị phím. Các thực thi không thể xác định một phím PHẢI sử dụng giá trị phím Unidentified.
[DOMName("key")]
public string Key { get; }
Giá trị thuộc tính
Location
Thuộc tính location chứa một chỉ dẫn về vị trí logic của phím trên thiết bị.
[DOMName("location")]
public ulong Location { get; }
Giá trị thuộc tính
MetaKey
true nếu phím meta (Meta) được kích hoạt.
[DOMName("metaKey")]
public bool MetaKey { get; }
Giá trị thuộc tính
Repeat
true nếu phím đã được nhấn theo cách bền vững. Giữ một phím PHẢI dẫn đến việc lặp lại các sự kiện keydown, beforeinput, input theo thứ tự này, với tỷ lệ được xác định bởi cấu hình hệ thống. Đối với các thiết bị di động có hành vi nhấn phím dài, sự kiện phím đầu tiên với giá trị thuộc tính repeat là true PHẢI phục vụ như một chỉ dẫn về việc nhấn phím dài. Thời gian mà phím PHẢI được nhấn để bắt đầu lặp lại phụ thuộc vào cấu hình.
[DOMName("repeat")]
public bool Repeat { get; }
Giá trị thuộc tính
ShiftKey
true nếu phím shift (Shift) được kích hoạt.
[DOMName("shiftKey")]
public bool ShiftKey { get; }