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
如果键事件作为组成会话的一部分发生,即在 compositionstart 事件之后和对应的 compositionend 事件之前,则为 true。此属性的未初始化值必须为 false。
[DOMName("isComposing")]
public bool IsComposing { get; }
属性值
Key
键保存按下的键的键值。如果该值有打印表示,则必须是一个非空的 Unicode 字符串,符合本规范中定义的确定键值的算法。如果该值是一个没有打印表示的控制键,则必须是由确定键值的算法确定的键值集合中的一个键值。无法识别键的实现必须使用键值 Unidentified。
[DOMName("key")]
public string Key { get; }
属性值
Location
位置属性包含设备上键的逻辑位置的指示。
[DOMName("location")]
public ulong Location { get; }
属性值
MetaKey
如果 meta(Meta)键修饰符处于活动状态,则为 true。
[DOMName("metaKey")]
public bool MetaKey { get; }
属性值
Repeat
如果键以持续的方式被按下,则为 true。按住一个键必须导致按下事件、输入事件、输入事件以此顺序重复,重复的速率由系统配置决定。对于具有长按行为的移动设备,具有重复属性值为 true 的第一个键事件必须作为长按的指示。开始重复所需的按键时间长度是依赖于配置的。
[DOMName("repeat")]
public bool Repeat { get; }
属性值
ShiftKey
如果 shift(Shift)键修饰符处于活动状态,则为 true。
[DOMName("shiftKey")]
public bool ShiftKey { get; }