Примеры и список поддерживаемых кодов клавиш
Имитация нажатия 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")
Имитация нажатия Enter
key.press("RETURN")
Другие имитации
-- Этот пример имитирует сочетание [command + v] для вставки текста из буфера (не control + v в Windows)
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], а затем удаляет выделение клавишей Backspace
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') -- Нажатие 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" --< Клавиша Enter
"ESCAPE" --< Клавиша Escape
"BACKSPACE" --< Клавиша Backspace
"TAB" --< Клавиша Tab
"SPACE" --< Пробел
"HYPHEN" --< Клавиша "-" или "_"
"EQUAL" --< Клавиша "=" или "+"
"BRACKETOPEN" --< Клавиша "[" или "{"
"BRACKETCLOSE" --< Клавиша "]" или "}"
"BACKSLASH" --< Клавиша "\\" или "|"
"SEMICOLON" --< Клавиша ";" или ":"
"QUOTATION" --< Клавиша одинарной или двойной кавычки
"ACCENT" --< Клавиша "`" или "~"
"COMMA" --< Клавиша "," или "<"
"DOT" --< Клавиша "." или ">"
"SLASH" --< Клавиша "/" или "?"
"CAPSLOCK" --< Клавиша Caps Lock
"PAUSE"
"INSERT"
"HOME" --< Не полностью соответствует клавише HOME на устройстве iOS
"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" --< Именно клавиша HOME устройства iOS
"FORWARD" --< Следующая мультимедийная композиция
"REWIND" --< Предыдущая мультимедийная композиция
"FORWARD2" --< Следующая мультимедийная композиция (запасная клавиша)
"REWIND2" --< Предыдущая мультимедийная композиция (запасная клавиша)
"EJECT"
"PLAYPAUSE" --< Пауза мультимедиа
"MUTE" --< Отключение звука
"VOLUMEUP" --< Увеличение громкости
"VOLUMEDOWN" --< Уменьшение громкости
"SPOTLIGHT" --< Клавиша Spotlight
"BRIGHTUP" --< Увеличение яркости экрана
"BRIGHTDOWN" --< Уменьшение яркости экрана
"SHOW_HIDE_KEYBOARD" --< Клавиша скрытия/показа клавиатуры