物理键盘-keyboard
描述
物理键盘(适用于USB全键盘,USB数字键盘,USB条码扫描枪),父对象为device.io,无子对象。device.io.keyboard对象内部有缓冲区,会缓存当前和之前的最多256个字符,所以当我们使用的是条码扫描枪设备时,可以在onKey(key)函数内判断当前输入的是否为回车来获取本次扫描的所有内容,如:
if (key == '\n') {
var content = device.io.keyboard.getString(); // 包含回车符 '\n'
}
事件
- key:按键有输入时触发,事件函数定义:onKey(key), key表示当前要输入的字符
属性
无
方法
名称 | 功能说明 | 脚本例子 |
---|---|---|
clearString() | 清空缓存区 | device.io.keyboard.clearString() 清空缓存区 |
getString() | 获取缓存区内(最大256)的所有字符串,读取后自动清空缓存 | var content = device.io.keyboard.getString() 获取缓存的字符串,并清空缓存 |
peekString() | 获取缓存区内(最大256)的所有字符串,不清空缓存 | var content = device.io.keyboard.peekString()获取缓存的字符串 |