InputEventKey
Inherits: InputEventWithModifiers < InputEvent < Resource < Reference < Object
键盘事件的输入事件类型。
描述
存储键盘上的按键。支持按键、按键释放和echo回显事件。
教程
属性
| ||
| ||
| ||
| ||
|
方法
get_physical_scancode_with_modifiers ( ) const | |
get_scancode_with_modifiers ( ) const |
属性说明
- bool echo
Default |
|
Setter | set_echo(value) |
Getter | is_echo() |
如果 true
,则该键在此事件之前已被按下。这意味着用户正在按住该键。
- int physical_scancode
Default |
|
Setter | set_physical_scancode(value) |
Getter | get_physical_scancode() |
键的物理编码,对应于 KeyList 常量之一。表示 101/102 键美国 QWERTY 键盘上按键的物理位置。
要获得 InputEventKey
的人类可读表示,请使用 OS.get_scancode_string(event.physical_scancode)
其中 event
是 InputEventKey
。
- bool pressed
Default |
|
Setter | set_pressed(value) |
Getter | is_pressed() |
如果true
,按键的状态是被按下。如果false
,该键的状态被释放。
- int scancode
Default |
|
Setter | set_scancode(value) |
Getter | get_scancode() |
键码,对应于 KeyList 常量之一。表示当前键盘布局中的键。
要获得 InputEventKey
的人类可读表示,请使用 OS.get_scancode_string(event.scancode)
其中 event
是 InputEventKey
。
- int unicode
Default |
|
Setter | set_unicode(value) |
Getter | get_unicode() |
Unicode键标识符(如果相关)。除非 IME 输入模式处于激活状态,否则复合字符和复杂脚本的 Unicode 标识符可能无法使用。更多信息参阅OS.set_ime_active。
方法说明
- int get_physical_scancode_with_modifiers ( ) const
返回与修改键组合的物理键码,例如 Shift
或 Alt
。参阅InputEventWithModifiers。
要获得带有修饰符的 InputEventKey
的人类可读表示,请使用 OS.get_scancode_string(event.get_physical_scancode_with_modifiers())
其中 event
是 InputEventKey
。
- int get_scancode_with_modifiers ( ) const
返回与 Shift
或 Alt
等修饰键组合的键码。参阅InputEventWithModifiers。
要获得带有修饰符的 InputEventKey
的人类可读表示,请使用 OS.get_scancode_string(event.get_scancode_with_modifiers())
其中 event
是 InputEventKey
。