Skip to content

KeyCode ​

概览 ​

字段值
KindEnum · 枚举 Enum
Realmcommon
  • Inherit: Int
  • 继承链: Int → KeyCode

KeyCode 枚举用于标识键盘按键与鼠标按键,取值覆盖字母键、数字键、方向键、功能键、修饰键以及鼠标按键等。它将物理按键抽象为可比较的枚举成员,方便在输入事件回调与按键状态查询中判断用户操作的是哪一个键。

适用场景 ​

常见于使用 UserInputService 的输入处理逻辑中,例如在 InputBegan 回调内判断 inputObject.KeyCode 是否为某个键来触发技能或动作;也可用 IsKeyDown 持续检测某个按键是否处于按下状态。

使用要点 ​

通过 Enums.KeyCode 中的具体枚举项 形式引用具体按键,例如 Enums.KeyCode.A、Enums.KeyCode.Space、Enums.KeyCode.F1。在 InputBegan 连接的回调中先检查 inputObject.UserInputType 是否为 Enums.UserInputType.Keyboard,再用 inputObject.KeyCode 与目标枚举成员比较;也可把枚举值传给 UserInputService:IsKeyDown 或与 GetKeysPressed 的结果配合判断按键状态。

注意事项 ​

引用时必须写完整的 Enums.KeyCode 前缀,禁止用数字或其他命名空间代替。KeyCode 只作为枚举值参与比较与传参,不能通过构造方法创建实例。比较按键前建议先用 UserInputType 区分键盘与鼠标输入,避免混淆不同来源的 KeyCode。

枚举值 ​

值名称说明
1MouseLeft鼠标左键。
2MouseRight鼠标右键。
4MouseMiddle鼠标中键。
8Backspace退格键。
9TabTab 制表键。
13Return回车键。
16Shift通用 Shift 修饰键。
160LeftShift左 Shift 键。
161RightShift右 Shift 键。
17Ctrl通用 Ctrl 修饰键。
162LeftControl左 Ctrl 键。
163RightControl右 Ctrl 键。
18Alt通用 Alt 修饰键。
164LeftAlt左 Alt 键。
165RightAlt右 Alt 键。
20CapsLock大小写锁定键。
27EscapeEsc 取消键。
32Space空格键。
33PageUp向上翻页键。
34PageDown向下翻页键。
35EndEnd 行尾键。
36HomeHome 行首键。
37Left左方向键。
38Up上方向键。
39Right右方向键。
40Down下方向键。
44Print截图/打印屏幕键。
45Insert插入键。
46Delete删除键。
187Equals主键盘等号或加号键。
189Minus主键盘减号或下划线键。
144NumLock数字小键盘锁定键。
96KeypadZero数字小键盘 0 键。
97KeypadOne数字小键盘 1 键。
98KeypadTwo数字小键盘 2 键。
99KeypadThree数字小键盘 3 键。
100KeypadFour数字小键盘 4 键。
101KeypadFive数字小键盘 5 键。
102KeypadSix数字小键盘 6 键。
103KeypadSeven数字小键盘 7 键。
104KeypadEight数字小键盘 8 键。
105KeypadNine数字小键盘 9 键。
106KeypadMultiply数字小键盘乘号键。
107KeypadPlus数字小键盘加号键。
109KeypadMinus数字小键盘减号键。
110KeypadPeriod数字小键盘小数点键。
111KeypadDivide数字小键盘除号键。
48Zero主键盘数字 0 键。
49One主键盘数字 1 键。
50Two主键盘数字 2 键。
51Three主键盘数字 3 键。
52Four主键盘数字 4 键。
53Five主键盘数字 5 键。
54Six主键盘数字 6 键。
55Seven主键盘数字 7 键。
56Eight主键盘数字 8 键。
57Nine主键盘数字 9 键。
65A字母 A 键。
66B字母 B 键。
67C字母 C 键。
68D字母 D 键。
69E字母 E 键。
70F字母 F 键。
71G字母 G 键。
72H字母 H 键。
73I字母 I 键。
74J字母 J 键。
75K字母 K 键。
76L字母 L 键。
77M字母 M 键。
78N字母 N 键。
79O字母 O 键。
80P字母 P 键。
81Q字母 Q 键。
82R字母 R 键。
83S字母 S 键。
84T字母 T 键。
85U字母 U 键。
86V字母 V 键。
87W字母 W 键。
88X字母 X 键。
89Y字母 Y 键。
90Z字母 Z 键。
112F1功能键 F1。
113F2功能键 F2。
114F3功能键 F3。
115F4功能键 F4。
116F5功能键 F5。
117F6功能键 F6。
118F7功能键 F7。
119F8功能键 F8。
120F9功能键 F9。
121F10功能键 F10。
122F11功能键 F11。
123F12功能键 F12。