Saltar al contenido principal

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