Ejemplos y lista de códigos de tecla compatibles
Simular la pulsación de la tecla HOME
key.press("HOMEBUTTON")
Simular mantener pulsada la tecla HOME
key.down("HOMEBUTTON") -- Pulsa la tecla HOME
sys.msleep(1000) -- Espera 1 segundo
key.up("HOMEBUTTON") -- Suelta la tecla HOME
Simular un doble clic en la tecla HOME
key.press("HOMEBUTTON")
key.press("HOMEBUTTON")
Simular la pulsación de la tecla de bloqueo (tecla de encendido)
key.press("LOCK")
Simular la pulsación de la tecla Intro
key.press("RETURN")
Otras simulaciones
-- Este ejemplo simula la combinación [command + v] para pegar el texto del portapapeles (no [control + v] de Windows)
key.down("LEFTCOMMAND") -- Pulsa la tecla command
sys.msleep(30) -- Espera 30 milisegundos
key.press("V") -- Pulsa una vez la tecla v
sys.msleep(30) -- Espera 30 milisegundos
key.up("LEFTCOMMAND") -- Suelta la tecla command
--
-- Este ejemplo simula la combinación command + `[` para volver a la página anterior
key.down("LEFTCOMMAND") -- Pulsa la tecla command
sys.msleep(30) -- Espera 30 milisegundos
key.press("[") -- Pulsa una vez la tecla `[`
sys.msleep(30) -- Espera 30 milisegundos
key.up("LEFTCOMMAND") -- Suelta la tecla command
--
-- Este ejemplo simula [command + a] para seleccionar todo y después borrar con la tecla de retroceso
key.down('LEFTCOMMAND')
sys.msleep(30) -- Espera 30 milisegundos
key.press('A') -- Pulsa una vez la tecla `A`
sys.msleep(30) -- Espera 30 milisegundos
key.up('LEFTCOMMAND')
sys.msleep(100) -- Espera 100 milisegundos
key.press('BACKSPACE') -- Pulsa una vez la tecla de retroceso
--
--
key.press("VOLUMEUP") -- Pulsa una vez la tecla de subir volumen
key.press("VOLUMEDOWN") -- Pulsa una vez la tecla de bajar volumen
--
key.down("VOLUMEUP") -- Pulsa la tecla de subir volumen
sys.msleep(1000) -- Espera 1 segundo
key.up("VOLUMEUP") -- Suelta la tecla de subir volumen
--
key.down("LOCK") -- Pulsa la tecla de bloqueo (tecla de encendido)
sys.msleep(3000) -- Espera 3 segundos
key.up("LOCK") -- Suelta la tecla de bloqueo (tecla de encendido)
--
key.press("SHOW_HIDE_KEYBOARD") -- Pulsa una vez la [tecla para ocultar/mostrar el teclado] para ocultar el teclado virtual
--
key.press("SHOW_HIDE_KEYBOARD") -- Pulsa de nuevo la [tecla para ocultar/mostrar el teclado] para mostrar el teclado virtual
--
-- Este ejemplo simula la combinación [tecla de bloqueo + tecla HOME] para hacer una captura de pantalla en el álbum
key.down("LOCK") -- Pulsa la tecla de bloqueo (tecla de encendido)
sys.msleep(100) -- Espera 100 milisegundos
key.press("HOMEBUTTON") -- Pulsa una vez la tecla HOME
sys.msleep(100) -- Espera 100 milisegundos
key.up("LOCK") -- Suelta la tecla de bloqueo (tecla de encendido)
--
-- Combinación para cambiar el método de entrada en iOS7 e iOS8
key.down("LEFTCOMMAND")
sys.msleep(50)
key.press(" ")
sys.msleep(50)
key.up("LEFTCOMMAND")
--
-- Combinación para cambiar el método de entrada en iOS9
key.down("LEFTCONTROL")
sys.msleep(50)
key.press("SPACE")
sys.msleep(50)
key.up("LEFTCONTROL")
Nota: el código anterior utiliza la función sys.msleep, que no pertenece a este capítulo
Lista de códigos de tecla compatibles
-- 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 función:
"F1" "F2" "F3" "F4" "F5" "F6" "F7" "F8" "F9" "F10" "F11" "F12"
--
-- Otras teclas:
"RETURN" --< Tecla Intro
"ESCAPE" --< Tecla ESC
"BACKSPACE" --< Tecla de retroceso
"TAB" --< Tecla de tabulación
"SPACE" --< Tecla de espacio
"HYPHEN" --< Tecla `"-"` o `"_"`
"EQUAL" --< Tecla `"="` o `"+"`
"BRACKETOPEN" --< Tecla `"["` o `"{"`
"BRACKETCLOSE" --< Tecla `"]"` o `"}"`
"BACKSLASH" --< Tecla `"\"` o `"|"`
"SEMICOLON" --< Tecla `";"` o `":"`
"QUOTATION" --< Tecla de comillas simples o dobles
"ACCENT" --< Tecla `"`"` o `"~"`
"COMMA" --< Tecla `","` o `"<"`
"DOT" --< Tecla `"."` o `">"`
"SLASH" --< Tecla `"/"` o `"?"`
"CAPSLOCK" --< Tecla de bloqueo de mayúsculas
"PAUSE"
"INSERT"
"HOME" --< No equivale exactamente a la tecla HOME de los dispositivos iOS
"PAGEUP"
"DELETE"
"END"
"PAGEDOWN"
"RIGHTARROW" --< Tecla de flecha derecha
"LEFTARROW" --< Tecla de flecha izquierda
"DOWNARROW" --< Tecla de flecha abajo
"UPARROW" --< Tecla de flecha arriba
"LEFTCONTROL" --< Tecla Ctrl izquierda
"LEFTSHIFT" --< Tecla Shift izquierda
"LEFTALT" --< Tecla Alt izquierda
"LEFTCOMMAND" --< Tecla Command izquierda
"RIGHTCONTROL" --< Tecla Ctrl derecha
"RIGHTSHIFT" --< Tecla Shift derecha
"RIGHTALT" --< Tecla Alt derecha
"RIGHTCOMMAND" --< Tecla Command derecha
"LOCK" --< Tecla de bloqueo o tecla de encendido
"HOMEBUTTON" --< Esta sí equivale a la tecla HOME de los dispositivos iOS
"FORWARD" --< Tecla multimedia de pista siguiente
"REWIND" --< Tecla multimedia de pista anterior
"FORWARD2" --< Tecla multimedia de pista siguiente (tecla alternativa)
"REWIND2" --< Tecla multimedia de pista anterior (tecla alternativa)
"EJECT"
"PLAYPAUSE" --< Tecla multimedia de pausa
"MUTE" --< Tecla de silencio
"VOLUMEUP" --< Tecla de subir volumen
"VOLUMEDOWN" --< Tecla de bajar volumen
"SPOTLIGHT" --< Tecla Spotlight
"BRIGHTUP" --< Tecla de aumentar el brillo de la pantalla
"BRIGHTDOWN" --< Tecla de disminuir el brillo de la pantalla
"SHOW_HIDE_KEYBOARD" --< Tecla para ocultar/mostrar el teclado