示例及支持的键码列表
模拟按 HOME 键
key.press("HOMEBUTTON") -- 或使用 Android 键码 key.press("HOME")
模拟长按 HOME 键
key.down("HOMEBUTTON") -- 按下 HOME 键
sys.msleep(1000) -- 等待 1 秒
key.up("HOMEBUTTON") -- 松开 HOME 键
模拟按返回键(Android)
key.press("BACK") -- Android 返回键
模拟按最近任务键(Android)
key.press("APP_SWITCH") -- Android 最近任务键
模拟按锁屏键 (电源键)
key.press("LOCK") -- 或 key.press("POWER")
模拟按回车键
key.press("RETURN")
其它模拟
-- 音量控制
key.press("VOLUMEUP") -- 按一下音量 + 键
key.press("VOLUMEDOWN") -- 按一下音量 - 键
--
key.down("VOLUMEUP") -- 按下音量 + 键
sys.msleep(1000) -- 等待 1 秒
key.up("VOLUMEUP") -- 松开音量 + 键
--
-- 长按电源键
key.down("LOCK") -- 按下锁屏键 (电源键)
sys.msleep(3000) -- 等待 3 秒
key.up("LOCK") -- 松开锁屏键 (电源键)
--
-- Android 截屏组合键 [电源键 + 音量减键]
key.down("LOCK") -- 按下电源键
sys.msleep(100) -- 等待 100 毫秒
key.press("VOLUMEDOWN") -- 按一下音量减键
sys.msleep(100) -- 等待 100 毫秒
key.up("LOCK") -- 松开电源键
--
-- 退格删除
key.press('BACKSPACE') -- 按一下退格键
--
-- 外接键盘组合键示例(需连接物理键盘)
key.down("LEFTCONTROL")
sys.msleep(30) -- 等待 30 毫秒
key.press("A") -- Ctrl+A 全选
sys.msleep(30) -- 等待 30 毫秒
key.up("LEFTCONTROL")
注:上述代码中使用了非本章函数 sys.msleep
支持的键码列表
-- 字母键:
"A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"
--
-- 数字键:
"1" "2" "3" "4" "5" "6" "7" "8" "9" "0"
--
-- 功能键:
"F1" "F2" "F3" "F4" "F5" "F6" "F7" "F8" "F9" "F10" "F11" "F12"
--
-- Android 导航键:
"BACK" --< Android 返回键
"HOME" --< Android HOME 键
"HOMEBUTTON" --< HOME 键(同 HOME)
"APP_SWITCH" --< Android 最近任务键
"MENU" --< Android 菜单键(部分设备)
--
-- 其它键:
"RETURN" --< 回车键
"ESCAPE" --< ESC键
"BACKSPACE" --< 退格键
"TAB" --< 制表符键
"SPACE" --< 空格键
"HYPHEN" --< "-" 或 "_" 键
"EQUAL" --< "=" 或 "+" 键
"BRACKETOPEN" --< "[" 或 "{" 键
"BRACKETCLOSE" --< "]" 或 "}" 键
"BACKSLASH" --< "\" 或 "|" 键
"SEMICOLON" --< ";" 或 ":" 键
"QUOTATION" --< 单引号或双引号键
"ACCENT" --< "`" 或 "~" 键
"COMMA" --< "," 或 "<" 键
"DOT" --< "." 或 ">" 键
"SLASH" --< "/" 或 "?" 键
"CAPSLOCK" --< 大小写锁定键
"PAUSE"
"INSERT"
"PAGEUP"
"DELETE"
"END"
"PAGEDOWN"
"RIGHTARROW" --< 向右箭头键
"LEFTARROW" --< 向左箭头键
"DOWNARROW" --< 向下箭头键
"UPARROW" --< 向上箭头键
"LEFTCONTROL" --< 左侧 Ctrl 键
"LEFTSHIFT" --< 左侧 Shift 键
"LEFTALT" --< 左侧 Alt 键
"LEFTCOMMAND" --< 左侧 Command/Meta 键
"RIGHTCONTROL" --< 右侧 Ctrl 键
"RIGHTSHIFT" --< 右侧 Shift 键
"RIGHTALT" --< 右侧 Alt 键
"RIGHTCOMMAND" --< 右侧 Command/Meta 键
"LOCK" --< 锁屏键/电源键
"POWER" --< 电源键(同 LOCK)
"FORWARD" --< 多媒体下一首
"REWIND" --< 多媒体上一首
"FORWARD2" --< 多媒体下一首2
"REWIND2" --< 多媒体上一首2
"EJECT"
"PLAYPAUSE" --< 多媒体暂停键
"MUTE" --< 静音键
"VOLUMEUP" --< 音量 + 键
"VOLUMEDOWN" --< 音量 - 键
"BRIGHTUP" --< 屏幕亮度 + 键
"BRIGHTDOWN" --< 屏幕亮度 - 键
"CAMERA" --< Android 相机键(部分设备)