Aller au contenu principal

Exemples et liste des codes de touches pris en charge

Simuler l’appui sur la touche HOME​

key.press("HOMEBUTTON")

Simuler un appui long sur HOME​

key.down("HOMEBUTTON") -- Enfoncer la touche HOME
sys.msleep(1000) -- Attendre 1 seconde
key.up("HOMEBUTTON") -- Relâcher la touche HOME

Simuler un double appui sur HOME​

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

Simuler l’appui sur la touche de verrouillage (touche d’alimentation)​

key.press("LOCK")

Simuler l’appui sur la touche Entrée​

key.press("RETURN")

Autres simulations​

-- L’exemple suivant simule le raccourci [command + v] pour coller le texte du presse-papiers (et non control + v sous Windows)
key.down("LEFTCOMMAND") -- Enfoncer la touche command
sys.msleep(30) -- Attendre 30 millisecondes
key.press("V") -- Appuyer une fois sur la touche v
sys.msleep(30) -- Attendre 30 millisecondes
key.up("LEFTCOMMAND") -- Relâcher la touche command
--
-- L’exemple suivant simule le raccourci command + `[` pour revenir à la page précédente
key.down("LEFTCOMMAND") -- Enfoncer la touche command
sys.msleep(30) -- Attendre 30 millisecondes
key.press("[") -- Appuyer une fois sur la touche `[`
sys.msleep(30) -- Attendre 30 millisecondes
key.up("LEFTCOMMAND") -- Relâcher la touche command
--
-- L’exemple suivant simule [command + a] pour tout sélectionner, puis supprimer avec la touche Retour arrière
key.down('LEFTCOMMAND')
sys.msleep(30) -- Attendre 30 millisecondes
key.press('A') -- Appuyer une fois sur la touche `A`
sys.msleep(30) -- Attendre 30 millisecondes
key.up('LEFTCOMMAND')
sys.msleep(100) -- Attendre 100 millisecondes
key.press('BACKSPACE') -- Appuyer une fois sur la touche Retour arrière
--
--
key.press("VOLUMEUP") -- Appuyer une fois sur la touche d’augmentation du volume
key.press("VOLUMEDOWN") -- Appuyer une fois sur la touche de diminution du volume
--
key.down("VOLUMEUP") -- Enfoncer la touche d’augmentation du volume
sys.msleep(1000) -- Attendre 1 seconde
key.up("VOLUMEUP") -- Relâcher la touche d’augmentation du volume
--
key.down("LOCK") -- Enfoncer la touche de verrouillage (touche d’alimentation)
sys.msleep(3000) -- Attendre 3 secondes
key.up("LOCK") -- Relâcher la touche de verrouillage (touche d’alimentation)
--
key.press("SHOW_HIDE_KEYBOARD") -- Appuyer une fois sur la [touche masquer/afficher le clavier] pour masquer le clavier virtuel
--
key.press("SHOW_HIDE_KEYBOARD") -- Appuyer une nouvelle fois sur la [touche masquer/afficher le clavier] pour afficher le clavier virtuel
--
-- L’exemple suivant simule le raccourci [touche de verrouillage + touche HOME] pour faire une capture d’écran dans l’album
key.down("LOCK") -- Enfoncer la touche de verrouillage (touche d’alimentation)
sys.msleep(100) -- Attendre 100 millisecondes
key.press("HOMEBUTTON") -- Appuyer une fois sur la touche HOME
sys.msleep(100) -- Attendre 100 millisecondes
key.up("LOCK") -- Relâcher la touche de verrouillage (touche d’alimentation)
--
-- Raccourci pour changer de méthode de saisie sous iOS7 et iOS8
key.down("LEFTCOMMAND")
sys.msleep(50)
key.press(" ")
sys.msleep(50)
key.up("LEFTCOMMAND")
--
-- Raccourci pour changer de méthode de saisie sous iOS9
key.down("LEFTCONTROL")
sys.msleep(50)
key.press("SPACE")
sys.msleep(50)
key.up("LEFTCONTROL")

Remarque : le code ci-dessus utilise la fonction sys.msleep, qui n’appartient pas à ce chapitre.

Liste des codes de touches pris en charge​

-- Touches alphabétiques :
"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"
--
-- Touches numériques :
"1" "2" "3" "4" "5" "6" "7" "8" "9" "0"
--
-- Touches de fonction :
"F1" "F2" "F3" "F4" "F5" "F6" "F7" "F8" "F9" "F10" "F11" "F12"
--
-- Autres touches :
"RETURN" --< Touche Entrée
"ESCAPE" --< Touche Échap
"BACKSPACE" --< Touche Retour arrière
"TAB" --< Touche Tabulation
"SPACE" --< Touche Espace
"HYPHEN" --< Touche "-" ou "_"
"EQUAL" --< Touche "=" ou "+"
"BRACKETOPEN" --< Touche "[" ou "{"
"BRACKETCLOSE" --< Touche "]" ou "}"
"BACKSLASH" --< Touche "\" ou "|"
"SEMICOLON" --< Touche ";" ou ":"
"QUOTATION" --< Touche apostrophe ou guillemet
"ACCENT" --< Touche "`" ou "~"
"COMMA" --< Touche "," ou "<"
"DOT" --< Touche "." ou ">"
"SLASH" --< Touche "/" ou "?"
"CAPSLOCK" --< Touche de verrouillage des majuscules
"PAUSE"
"INSERT"
"HOME" --< Ne correspond pas exactement à la touche HOME des appareils iOS
"PAGEUP"
"DELETE"
"END"
"PAGEDOWN"
"RIGHTARROW" --< Touche Flèche droite
"LEFTARROW" --< Touche Flèche gauche
"DOWNARROW" --< Touche Flèche bas
"UPARROW" --< Touche Flèche haut
"LEFTCONTROL" --< Touche Ctrl gauche
"LEFTSHIFT" --< Touche Shift gauche
"LEFTALT" --< Touche Alt gauche
"LEFTCOMMAND" --< Touche Command gauche
"RIGHTCONTROL" --< Touche Ctrl droite
"RIGHTSHIFT" --< Touche Shift droite
"RIGHTALT" --< Touche Alt droite
"RIGHTCOMMAND" --< Touche Command droite
"LOCK" --< Touche de verrouillage ou d’alimentation
"HOMEBUTTON" --< Correspond à la touche HOME des appareils iOS
"FORWARD" --< Touche multimédia piste suivante
"REWIND" --< Touche multimédia piste précédente
"FORWARD2" --< Touche multimédia piste suivante (touche auxiliaire)
"REWIND2" --< Touche multimédia piste précédente (touche auxiliaire)
"EJECT"
"PLAYPAUSE" --< Touche multimédia Pause
"MUTE" --< Touche Muet
"VOLUMEUP" --< Touche d’augmentation du volume
"VOLUMEDOWN" --< Touche de diminution du volume
"SPOTLIGHT" --< Touche Spotlight
"BRIGHTUP" --< Touche d’augmentation de la luminosité de l’écran
"BRIGHTDOWN" --< Touche de diminution de la luminosité de l’écran
"SHOW_HIDE_KEYBOARD" --< Touche masquer/afficher le clavier