Pular para o conteúdo principal

Exemplos e lista de códigos de tecla compatíveis

Simular o pressionamento da tecla HOME

key.press("HOMEBUTTON")

Simular o pressionamento prolongado da tecla HOME

key.down("HOMEBUTTON") -- pressiona a tecla HOME
sys.msleep(1000) -- aguarda 1 segundo
key.up("HOMEBUTTON") -- solta a tecla HOME

Simular dois pressionamentos da tecla HOME

key.press("HOMEBUTTON")
key.press("HOMEBUTTON")

Simular o pressionamento da tecla de bloqueio (tecla liga/desliga)

key.press("LOCK")

Simular o pressionamento da tecla Enter

key.press("RETURN")

Outras simulações

-- este exemplo simula a combinação [command + v] para colar o texto da área de transferência (não é control + v do Windows)
key.down("LEFTCOMMAND") -- pressiona a tecla command
sys.msleep(30) -- aguarda 30 milissegundos
key.press("V") -- pressiona a tecla v
sys.msleep(30) -- aguarda 30 milissegundos
key.up("LEFTCOMMAND") -- solta a tecla command
--
-- este exemplo simula a combinação command + `[` para voltar à página anterior
key.down("LEFTCOMMAND") -- pressiona a tecla command
sys.msleep(30) -- aguarda 30 milissegundos
key.press("[") -- pressiona a tecla `[`
sys.msleep(30) -- aguarda 30 milissegundos
key.up("LEFTCOMMAND") -- solta a tecla command
--
-- este exemplo usa [command + a] para selecionar tudo e depois apagar com Backspace
key.down('LEFTCOMMAND')
sys.msleep(30) -- aguarda 30 milissegundos
key.press('A') -- pressiona a tecla `A`
sys.msleep(30) -- aguarda 30 milissegundos
key.up('LEFTCOMMAND')
sys.msleep(100) -- aguarda 100 milissegundos
key.press('BACKSPACE') -- pressiona a tecla Backspace
--
--
key.press("VOLUMEUP") -- pressiona a tecla de aumentar volume
key.press("VOLUMEDOWN") -- pressiona a tecla de diminuir volume
--
key.down("VOLUMEUP") -- pressiona a tecla de aumentar volume
sys.msleep(1000) -- aguarda 1 segundo
key.up("VOLUMEUP") -- solta a tecla de aumentar volume
--
key.down("LOCK") -- pressiona a tecla de bloqueio (tecla liga/desliga)
sys.msleep(3000) -- aguarda 3 segundos
key.up("LOCK") -- solta a tecla de bloqueio (tecla liga/desliga)
--
key.press("SHOW_HIDE_KEYBOARD") -- pressiona a [tecla de ocultar/mostrar teclado] para ocultar o teclado virtual
--
key.press("SHOW_HIDE_KEYBOARD") -- pressiona novamente a [tecla de ocultar/mostrar teclado] para exibir o teclado virtual
--
-- este exemplo simula a combinação [tecla de bloqueio + tecla HOME] para fazer uma captura de tela e salvá-la no álbum
key.down("LOCK") -- pressiona a tecla de bloqueio (tecla liga/desliga)
sys.msleep(100) -- aguarda 100 milissegundos
key.press("HOMEBUTTON") -- pressiona a tecla HOME
sys.msleep(100) -- aguarda 100 milissegundos
key.up("LOCK") -- solta a tecla de bloqueio (tecla liga/desliga)
--
-- combinação para alternar o método de entrada no iOS7 e iOS8
key.down("LEFTCOMMAND")
sys.msleep(50)
key.press(" ")
sys.msleep(50)
key.up("LEFTCOMMAND")
--
-- combinação para alternar o método de entrada no iOS9
key.down("LEFTCONTROL")
sys.msleep(50)
key.press("SPACE")
sys.msleep(50)
key.up("LEFTCONTROL")

Observação: o código acima usa a função sys.msleep, que não pertence a este capítulo.

Lista de códigos de tecla compatíveis

-- teclas de letras:
"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"
--
-- teclas numéricas:
"1" "2" "3" "4" "5" "6" "7" "8" "9" "0"
--
-- teclas de função:
"F1" "F2" "F3" "F4" "F5" "F6" "F7" "F8" "F9" "F10" "F11" "F12"
--
-- outras teclas:
"RETURN" --< tecla Enter
"ESCAPE" --< tecla ESC
"BACKSPACE" --< tecla Backspace
"TAB" --< tecla Tab
"SPACE" --< tecla de espaço
"HYPHEN" --< tecla "-" ou "_"
"EQUAL" --< tecla "=" ou "+"
"BRACKETOPEN" --< tecla "[" ou "{"
"BRACKETCLOSE" --< tecla "]" ou "}"
"BACKSLASH" --< tecla "\" ou "|"
"SEMICOLON" --< tecla ";" ou ":"
"QUOTATION" --< tecla de aspas simples ou duplas
"ACCENT" --< tecla "`" ou "~"
"COMMA" --< tecla "," ou "<"
"DOT" --< tecla "." ou ">"
"SLASH" --< tecla "/" ou "?"
"CAPSLOCK" --< tecla Caps Lock
"PAUSE"
"INSERT"
"HOME" --< não é exatamente a tecla HOME de dispositivos iOS
"PAGEUP"
"DELETE"
"END"
"PAGEDOWN"
"RIGHTARROW" --< tecla de seta para a direita
"LEFTARROW" --< tecla de seta para a esquerda
"DOWNARROW" --< tecla de seta para baixo
"UPARROW" --< tecla de seta para cima
"LEFTCONTROL" --< tecla Ctrl esquerda
"LEFTSHIFT" --< tecla Shift esquerda
"LEFTALT" --< tecla Alt esquerda
"LEFTCOMMAND" --< tecla Command esquerda
"RIGHTCONTROL" --< tecla Ctrl direita
"RIGHTSHIFT" --< tecla Shift direita
"RIGHTALT" --< tecla Alt direita
"RIGHTCOMMAND" --< tecla Command direita
"LOCK" --< tecla de bloqueio ou liga/desliga
"HOMEBUTTON" --< esta corresponde à tecla HOME de dispositivos iOS
"FORWARD" --< próxima faixa multimídia
"REWIND" --< faixa multimídia anterior
"FORWARD2" --< próxima faixa multimídia (tecla alternativa)
"REWIND2" --< faixa multimídia anterior (tecla alternativa)
"EJECT"
"PLAYPAUSE" --< tecla multimídia de pausa
"MUTE" --< tecla de silenciar
"VOLUMEUP" --< tecla de aumentar volume
"VOLUMEDOWN" --< tecla de diminuir volume
"SPOTLIGHT" --< tecla Spotlight
"BRIGHTUP" --< tecla de aumentar o brilho da tela
"BRIGHTDOWN" --< tecla de diminuir o brilho da tela
"SHOW_HIDE_KEYBOARD" --< tecla de ocultar/mostrar o teclado