模块 keyboard
键盘(打字,不是钢琴)
norns脚本参考
有此模块的示例。
-
code (key, value)
-
键码回调,脚本应该重新定义。
主要用于响应物理按键('LEFTSHIFT'、'ENTER'、'F7'等),而不是可打印字符,
因为它不会根据用户键盘布局的设置进行调整,包括国家变体。
如果你想检测字符,请使用char或code_to_char。
参数:
- key
string
表示按下物理键的代码。
- value
number
0 = 释放,1 = 按下,2 = 按下并保持。
-
char (ch)
-
键字符回调,脚本应该重新定义。
只会为可打印字符调用,如字母、数字和标点符号 - 以及空格。
会考虑用户键盘布局的设置,包括国家变体。
参数:
-
shift ()
-
返回SHIFT状态
-
alt ()
-
返回ALT状态
-
ctrl ()
-
返回CTRL状态
-
meta ()
-
返回META状态
-
code_to_char (code)
-
将键盘码转换为可打印字符。
输出将基于用户键盘布局的设置和当前按下的修饰键状态
(例如'SHIFT'键)。
参数:
返回:
string
字符串,如果无法转换则为nil。
-
state
-
键状态