範例及支援的鍵碼清單
模擬按 HOME 鍵
key.press("HOMEBUTTON")
模擬長按 HOME 鍵
key.down("HOMEBUTTON") -- 按下 HOME 鍵
sys.msleep(1000) -- 等待 1 秒
key.up("HOMEBUTTON") -- 松開 HOME 鍵
模擬雙擊 HOME 鍵
key.press("HOMEBUTTON")
key.press("HOMEBUTTON")
模擬按鎖屏鍵 (電源鍵)
key.press("LOCK")
模擬按回車鍵
key.press("RETURN")
其它模擬
-- 下面這個例子是模擬組合鍵 [command + v] 粘貼剪貼板的文本 (不是 windows 上的 control + v )
key.down("LEFTCOMMAND") -- 按下 command 鍵
sys.msleep(30) -- 等待 30 毫秒
key.press("V") -- 按一下 v 鍵
sys.msleep(30) -- 等待 30 毫秒
key.up("LEFTCOMMAND") -- 松開 command 鍵
--
-- 下面這個例子是模擬組合鍵 command + `[` 返回上一頁
key.down("LEFTCOMMAND") -- 按下 command 鍵
sys.msleep(30) -- 等待 30 毫秒
key.press("[") -- 按一下 `[` 鍵
sys.msleep(30) -- 等待 30 毫秒
key.up("LEFTCOMMAND") -- 松開 command 鍵
--
-- 下面這個例子是 [command + a] 全選然後退格鍵刪除
key.down('LEFTCOMMAND')
sys.msleep(30) -- 等待 30 毫秒
key.press('A') -- 按一下 `A` 鍵
sys.msleep(30) -- 等待 30 毫秒
key.up('LEFTCOMMAND')
sys.msleep(100) -- 等待 100 毫秒
key.press('BACKSPACE') -- 按一下退格鍵
--
--
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") -- 松開鎖屏鍵 (電源鍵)
--
key.press("SHOW_HIDE_KEYBOARD") -- 按一下[隱藏/顯示鍵盤鍵]隱藏虛擬鍵盤
--
key.press("SHOW_HIDE_KEYBOARD") -- 再按一下[隱藏/顯示鍵盤鍵]顯示虛擬鍵盤
--
-- 下面這個例子是模擬組合鍵 [鎖屏鍵 + HOME鍵] 實現截屏到相冊
key.down("LOCK") -- 按下鎖屏鍵 (電源鍵)
sys.msleep(100) -- 等待 100 毫秒
key.press("HOMEBUTTON") -- 按一下 HOME 鍵
sys.msleep(100) -- 等待 100 毫秒
key.up("LOCK") -- 松開鎖屏鍵 (電源鍵)
--
-- iOS7、iOS8 切換輸入法的組合鍵
key.down("LEFTCOMMAND")
sys.msleep(50)
key.press(" ")
sys.msleep(50)
key.up("LEFTCOMMAND")
--
-- iOS9 切換輸入法的組合鍵
key.down("LEFTCONTROL")
sys.msleep(50)
key.press("SPACE")
sys.msleep(50)
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"
--
-- 其它鍵:
"RETURN" --< 回車鍵
"ESCAPE" --< ESC鍵
"BACKSPACE" --< 退格鍵
"TAB" --< 制表符鍵
"SPACE" --< 空格鍵
"HYPHEN" --< "-" 或 "_" 鍵
"EQUAL" --< "=" 或 "+" 鍵
"BRACKETOPEN" --< "[" 或 "{" 鍵
"BRACKETCLOSE" --< "]" 或 "}" 鍵
"BACKSLASH" --< "\" 或 "|" 鍵
"SEMICOLON" --< ";" 或 ":" 鍵
"QUOTATION" --< 單引號或雙引號鍵
"ACCENT" --< "`" 或 "~" 鍵
"COMMA" --< "," 或 "<" 鍵
"DOT" --< "." 或 ">" 鍵
"SLASH" --< "/" 或 "?" 鍵
"CAPSLOCK" --< 大小寫鎖定鍵
"PAUSE"
"INSERT"
"HOME" --< 這個不完全等於 iOS 設備的 HOME 鍵
"PAGEUP"
"DELETE"
"END"
"PAGEDOWN"
"RIGHTARROW" --< 向右箭頭鍵
"LEFTARROW" --< 向左箭頭鍵
"DOWNARROW" --< 向下箭頭鍵
"UPARROW" --< 向上箭頭鍵
"LEFTCONTROL" --< 左側 Ctrl 鍵
"LEFTSHIFT" --< 左側 Shift 鍵
"LEFTALT" --< 左側 Alt 鍵
"LEFTCOMMAND" --< 左側 Command 鍵
"RIGHTCONTROL" --< 右側 Ctrl 鍵
"RIGHTSHIFT" --< 右側 Shift 鍵
"RIGHTALT" --< 右側 Alt 鍵
"RIGHTCOMMAND" --< 右側 Command 鍵
"LOCK" --< 鎖屏鍵,或電源鍵
"HOMEBUTTON" --< 這個才等於 iOS 設備的 HOME 鍵
"FORWARD" --< 多媒體下一首
"REWIND" --< 多媒體上一首
"FORWARD2" --< 多媒體下一首(備用鍵位)
"REWIND2" --< 多媒體上一首(備用鍵位)
"EJECT"
"PLAYPAUSE" --< 多媒體暫停鍵
"MUTE" --< 靜音鍵
"VOLUMEUP" --< 音量 + 鍵
"VOLUMEDOWN" --< 音量 - 鍵
"SPOTLIGHT" --< Spotlight 鍵
"BRIGHTUP" --< 屏幕亮度 + 鍵
"BRIGHTDOWN" --< 屏幕亮度 - 鍵
"SHOW_HIDE_KEYBOARD" --< 隱藏/顯示鍵盤鍵