跳到主要内容

按键模块

按键按下(key.down)

按键抬起(key.up)

模拟按一下按键(key.press)

输入文本(key.inputText)

模拟输入文本(key.sendText)

清空输入(key.clear)

键盘按键映射说明

本文件记录了一系列键盘按键与特定 HIDUsage 值的映射关系。这些映射在处理与键盘输入相关的操作时非常有用,尤其是在涉及到需要识别和处理不同键盘按键事件的场景中。

按键映射列表

常规字符按键

按键名称HIDUsage说明
RETURN@(kHIDUsage_KeyboardReturnOrEnter)回车键
ESCAPE@(kHIDUsage_KeyboardEscape)退出键
BACKSPACE@(kHIDUsage_KeyboardDeleteOrBackspace)退格键
TAB@(kHIDUsage_KeyboardTab)制表键
SPACE@(kHIDUsage_KeyboardSpacebar)空格键
HYPHEN@(kHIDUsage_KeyboardHyphen)连字符
EQUAL@(kHIDUsage_KeyboardEqualSign)等号键
BRACKETOPEN@(kHIDUsage_KeyboardOpenBracket)左方括号键
BRACKETCLOSE@(kHIDUsage_KeyboardCloseBracket)右方括号键
BACKSLASH@(kHIDUsage_KeyboardBackslash)反斜杠键
SEMICOLON@(kHIDUsage_KeyboardSemicolon)分号键
QUOTATION@(kHIDUsage_KeyboardQuote)引号键
ACCENT@(kHIDUsage_KeyboardGraveAccentAndTilde)重音符(`)与波浪线(~)共用键
COMMA@(kHIDUsage_KeyboardComma)逗号键
DOT@(kHIDUsage_KeyboardPeriod)句号键
SLASH@(kHIDUsage_KeyboardSlash)正斜杠键

功能按键

按键名称HIDUsage说明
CAPSLOCK@(kHIDUsage_KeyboardCapsLock)大写锁定键
PAUSE@(kHIDUsage_KeyboardPause)暂停键
INSERT@(kHIDUsage_KeyboardInsert)插入键
PAGEUP@(kHIDUsage_KeyboardPageUp)向上翻页键
DELETE@(kHIDUsage_KeyboardDeleteForward)删除键(向前删除)
END@(kHIDUsage_KeyboardEnd)行尾键
PAGEDOWN@(kHIDUsage_KeyboardPageDown)向下翻页键
RIGHTARROW@(kHIDUsage_KeyboardRightArrow)右箭头键
LEFTARROW@(kHIDUsage_KeyboardLeftArrow)左箭头键
DOWNARROW@(kHIDUsage_KeyboardDownArrow)下箭头键
UPARROW@(kHIDUsage_KeyboardUpArrow)上箭头键

控制按键

按键名称HIDUsage说明
LEFTCONTROL@(kHIDUsage_KeyboardLeftControl)左控制键
LEFTSHIFT@(kHIDUsage_KeyboardLeftShift)左 Shift 键
LEFTALT@(kHIDUsage_KeyboardLeftShift)注意:此处疑似映射错误,应为 @(kHIDUsage_KeyboardLeftAlt),左 Alt 键
LEFTCOMMAND@(kHIDUsage_KeyboardLeftGUI)左 Command 键(在 Windows 键盘上可能是 Windows 徽标键)
RIGHTCONTROL@(kHIDUsage_KeyboardRightControl)右控制键
RIGHTSHIFT@(kHIDUsage_KeyboardRightShift)右 Shift 键
RIGHTALT@(kHIDUsage_KeyboardRightAlt)右 Alt 键
RIGHTCOMMAND@(kHIDUsage_KeyboardRightGUI)右 Command 键(在 Windows 键盘上可能是 Windows 徽标键)

实体按键

按键名称HIDUsage说明
POWER@(kHIDUsage_Csmr_Power)电源键,通常用于控制设备的电源开启或关闭操作。
HOMEBUTTON@(kHIDUsage_Csmr_Menu)主页按钮,可能用于返回设备的主屏幕或主菜单界面。需要注意,这里映射到 kHIDUsage_Csmr_Menu,不同设备对其功能的具体定义可能存在差异。
MUTE@(kHIDUsage_Csmr_Mute)静音键,用于快速将设备的音频输出设置为静音状态。
VOLUMEUP@(kHIDUsage_Csmr_VolumeIncrement)音量增加键,按下此键可提高设备的音量大小。
VOLUMEDOWN@(kHIDUsage_Csmr_VolumeDecrement)音量减小键,按下可降低设备的音量。
HOME@(kHIDUsage_Csmr_MediaSelectHome)这里的 HOME 键映射到媒体选择主页相关功能,与传统键盘上的 HOME 键功能可能不同,主要用于媒体相关操作中的主页选择功能。

这些按键映射在开发涉及设备控制、媒体播放等功能的应用程序时具有重要作用。开发者可以借助这些映射关系,实现对用户按下特定按键的准确捕捉,并执行相应的功能逻辑,如调整音量、控制媒体播放、操作设备电源等。在实际应用中,需根据具体设备和应用场景,对这些按键事件进行合理的处理和优化,以提供更好的用户体验。

特殊说明

  • HOME 键的映射注释提到,@(kHIDUsage_KeyboardHome) 不完全等同于 iOS 设备的 HOME 键。在实际应用中使用该映射时,需注意其与 iOS 设备 HOME 键功能上的差异。

这些按键映射关系在开发与键盘交互相关的应用程序时,可用于准确识别用户按下的按键,并据此执行相应的操作逻辑。例如,在文本输入处理、快捷键功能实现等场景中,这些映射能够帮助开发者快速定位和处理不同的按键事件。