KeyboardEvent

KeyboardEvent class

KeyboardEvent 接口提供与键盘设备相关的特定上下文信息。每个键盘事件都使用一个值引用一个键。键盘事件通常针对具有焦点的元素。

public class KeyboardEvent : UIEvent

构造函数

姓名 描述
KeyboardEvent(string) 初始化KeyboardEvent类的新实例。
KeyboardEvent(string, IDictionary<string, object>) 初始化KeyboardEvent类的新实例。

特性

姓名 描述
AltKey { get; } 如果 Alt(替代)(或“选项”)键修饰符处于活动状态,则为 true。该属性的未初始化值必须为假。
Bubbles { get; } 用于指示事件是否为冒泡事件。如果事件可以冒泡,则值为 true,否则值为 false。
Cancelable { get; } 用于指示事件是否可以阻止其默认操作。如果可以阻止默认操作,则值为 true,否则值为 false。
Code { get; } 代码包含一个字符串,用于标识被按下的物理键。该值不受当前键盘布局或修饰符状态的影响,因此特定键将始终返回相同的值。
CtrlKey { get; } 如果 Control(控制)键修饰符处于活动状态,则为 true。 该属性的未初始化值必须为假。
CurrentTarget { get; } 用于表示IEventTarget的IEventListeners。 这在捕获和冒泡期间特别有用。
DefaultPrevented { get; } 如果在可取消属性值为 true 时调用了 preventDefault(),则返回 true,否则返回 false。
Detail { get; } 指定有关事件的一些详细信息,具体取决于事件的类型。
EventPhase { get; } 用于指示当前正在评估事件流的哪个阶段。
IsComposing { get; } 如果键事件作为组合会话的一部分发生,即在组合开始事件之后和对应组合结束事件之前,则为真。该属性的未初始化值必须为假。
IsTrusted { get; } isTrusted 属性必须返回它被初始化的值。创建事件时,必须将属性初始化为 false。
Key { get; } 键保存所按下键的键值。如果该值具有打印表示,则它必须是非空 Unicode 字符串,符合本规范中定义的确定键值的算法。如果该值是一个没有打印表示的控制键,它必须是键值集中定义的键值之一,由用于确定键值的算法确定。无法识别键的实现必须使用键值 Unidentified。
Location { get; } location 属性包含设备上键的逻辑位置的指示。
MetaKey { get; } 如果元(元)键修饰符处于活动状态,则为真。
Repeat { get; } 如果按键被持续按下,则为真。按住一个键必须导致以系统配置确定的速率重复 keydown、beforeinput、input 事件。对于具有长按键行为的移动设备,第一个具有重复属性值为 true 的按键事件必须用作长按键的指示。必须按下键才能开始重复的时间长度取决于配置。
ShiftKey { get; } 如果 shift (Shift) 键修饰符处于活动状态,则为 true。
Target { get; } 用于指示事件最初被调度到的IEventTarget
TimeStamp { get; } 用于指定创建事件的时间(相对于纪元的毫秒数)。 由于某些系统可能不提供此信息,timeStamp 的值可能不适用于所有事件。 当不可用时,将返回值 0。 纪元时间的示例是系统启动时间或 1970 年 1 月 1 日 0:0:0 UTC。
Type { get; } 事件名称(不区分大小写)。该名称必须是 XML 名称。
View { get; } view 属性标识生成事件的窗口。 该属性的未初始化值必须为空。

方法

姓名 描述
virtual GetPlatformType() 此方法用于检索 ECMAScript 对象Type。
InitEvent(string, bool, bool) InitEvent方法用于初始化通过 Dom创建的R5:T:Aspose.Html.Dom.Events.Event:::的值.Events.IDocumentEvent:::接口。
PreventDefault() 如果事件是可取消的,则PreventDefault方法用于表示事件将被取消, 意味着任何通常由实现作为事件结果而采取的默认操作都不会发生。
StopImmediatePropagation() 调用此方法可防止事件到达在当前事件侦听器之后注册的任何事件侦听器,并且在树中调度时也可防止事件到达任何其他对象。
StopPropagation() StopPropagation方法用于防止在事件流期间进一步传播事件。

字段

姓名 描述
const DOM_KEY_LOCATION_LEFT 激活的键源自左键位置(当此键有多个可能的位置时)。
const DOM_KEY_LOCATION_NUMPAD 键激活源自数字小键盘或与数字小键盘对应的虚拟键(当此键有多个可能位置时)。请注意,NumLock 键应始终使用 DOM_KEY_LOCATION_STANDARD 的位置进行编码。
const DOM_KEY_LOCATION_RIGHT 密钥激活源自正确的密钥位置(当此密钥有多个可能的位置时)。
const DOM_KEY_LOCATION_STANDARD 键激活不得区分为左键或右键,并且(NumLock 键除外)不是源自数字小键盘(或确实不是源自与数字小键盘对应的虚拟键)。

也可以看看