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