Beispiele und Liste unterstützter Tastencodes
HOME-Taste simulieren
key.press("HOMEBUTTON")
HOME-Taste lang gedrückt halten
key.down("HOMEBUTTON") -- HOME-Taste drücken
sys.msleep(1000) -- 1 Sekunde warten
key.up("HOMEBUTTON") -- HOME-Taste loslassen
Doppelklick auf die HOME-Taste simulieren
key.press("HOMEBUTTON")
key.press("HOMEBUTTON")
Sperrbildschirmtaste (Einschalttaste) simulieren
key.press("LOCK")
Eingabetaste simulieren
key.press("RETURN")
Weitere Simulationen
-- Dieses Beispiel simuliert die Tastenkombination [command + v], um Zwischenablagentext einzufügen (nicht control + v unter Windows)
key.down("LEFTCOMMAND") -- command-Taste drücken
sys.msleep(30) -- 30 Millisekunden warten
key.press("V") -- v-Taste drücken
sys.msleep(30) -- 30 Millisekunden warten
key.up("LEFTCOMMAND") -- command-Taste loslassen
--
-- Dieses Beispiel simuliert die Tastenkombination command + `[` zum Zurückkehren zur vorherigen Seite
key.down("LEFTCOMMAND") -- command-Taste drücken
sys.msleep(30) -- 30 Millisekunden warten
key.press("[") -- `[`-Taste drücken
sys.msleep(30) -- 30 Millisekunden warten
key.up("LEFTCOMMAND") -- command-Taste loslassen
--
-- Dieses Beispiel verwendet [command + a], um alles auszuwählen und anschließend mit der Rücktaste zu löschen
key.down('LEFTCOMMAND')
sys.msleep(30) -- 30 Millisekunden warten
key.press('A') -- `A`-Taste drücken
sys.msleep(30) -- 30 Millisekunden warten
key.up('LEFTCOMMAND')
sys.msleep(100) -- 100 Millisekunden warten
key.press('BACKSPACE') -- Rücktaste drücken
--
--
key.press("VOLUMEUP") -- Lautstärke-Plus-Taste drücken
key.press("VOLUMEDOWN") -- Lautstärke-Minus-Taste drücken
--
key.down("VOLUMEUP") -- Lautstärke-Plus-Taste drücken
sys.msleep(1000) -- 1 Sekunde warten
key.up("VOLUMEUP") -- Lautstärke-Plus-Taste loslassen
--
key.down("LOCK") -- Sperrbildschirmtaste (Einschalttaste) drücken
sys.msleep(3000) -- 3 Sekunden warten
key.up("LOCK") -- Sperrbildschirmtaste (Einschalttaste) loslassen
--
key.press("SHOW_HIDE_KEYBOARD") -- [Tastatur ein-/ausblenden]-Taste drücken, um die virtuelle Tastatur auszublenden
--
key.press("SHOW_HIDE_KEYBOARD") -- [Tastatur ein-/ausblenden]-Taste erneut drücken, um die virtuelle Tastatur einzublenden
--
-- Dieses Beispiel simuliert die Tastenkombination [Sperrbildschirmtaste + HOME-Taste], um einen Screenshot im Album zu speichern
key.down("LOCK") -- Sperrbildschirmtaste (Einschalttaste) drücken
sys.msleep(100) -- 100 Millisekunden warten
key.press("HOMEBUTTON") -- HOME-Taste drücken
sys.msleep(100) -- 100 Millisekunden warten
key.up("LOCK") -- Sperrbildschirmtaste (Einschalttaste) loslassen
--
-- Tastenkombination zum Wechseln der Eingabemethode unter iOS7 und iOS8
key.down("LEFTCOMMAND")
sys.msleep(50)
key.press(" ")
sys.msleep(50)
key.up("LEFTCOMMAND")
--
-- Tastenkombination zum Wechseln der Eingabemethode unter iOS9
key.down("LEFTCONTROL")
sys.msleep(50)
key.press("SPACE")
sys.msleep(50)
key.up("LEFTCONTROL")
Hinweis: Der obige Code verwendet die Funktion sys.msleep aus einem anderen Kapitel.
Liste unterstützter Tastencodes
-- Buchstabentasten:
"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"
--
-- Zifferntasten:
"1" "2" "3" "4" "5" "6" "7" "8" "9" "0"
--
-- Funktionstasten:
"F1" "F2" "F3" "F4" "F5" "F6" "F7" "F8" "F9" "F10" "F11" "F12"
--
-- Weitere Tasten:
"RETURN" --< Eingabetaste
"ESCAPE" --< ESC-Taste
"BACKSPACE" --< Rücktaste
"TAB" --< Tabulatortaste
"SPACE" --< Leertaste
"HYPHEN" --< "-" oder "_"-Taste
"EQUAL" --< "=" oder "+"-Taste
"BRACKETOPEN" --< "[" oder "{"-Taste
"BRACKETCLOSE" --< "]" oder "}"-Taste
"BACKSLASH" --< "\\" oder "|"-Taste
"SEMICOLON" --< ";" oder ":"-Taste
"QUOTATION" --< Taste für einfache oder doppelte Anführungszeichen
"ACCENT" --< "`" oder "~"-Taste
"COMMA" --< "," oder "<"-Taste
"DOT" --< "." oder ">"-Taste
"SLASH" --< "/" oder "?"-Taste
"CAPSLOCK" --< Feststelltaste
"PAUSE"
"INSERT"
"HOME" --< entspricht nicht vollständig der HOME-Taste eines iOS-Geräts
"PAGEUP"
"DELETE"
"END"
"PAGEDOWN"
"RIGHTARROW" --< Pfeil-nach-rechts-Taste
"LEFTARROW" --< Pfeil-nach-links-Taste
"DOWNARROW" --< Pfeil-nach-unten-Taste
"UPARROW" --< Pfeil-nach-oben-Taste
"LEFTCONTROL" --< linke Ctrl-Taste
"LEFTSHIFT" --< linke Shift-Taste
"LEFTALT" --< linke Alt-Taste
"LEFTCOMMAND" --< linke Command-Taste
"RIGHTCONTROL" --< rechte Ctrl-Taste
"RIGHTSHIFT" --< rechte Shift-Taste
"RIGHTALT" --< rechte Alt-Taste
"RIGHTCOMMAND" --< rechte Command-Taste
"LOCK" --< Sperrbildschirm- oder Einschalttaste
"HOMEBUTTON" --< entspricht der HOME-Taste eines iOS-Geräts
"FORWARD" --< nächster Multimediatrack
"REWIND" --< vorheriger Multimediatrack
"FORWARD2" --< nächster Multimediatrack (alternativer Code)
"REWIND2" --< vorheriger Multimediatrack (alternativer Code)
"EJECT"
"PLAYPAUSE" --< Multimediataste für Wiedergabe/Pause
"MUTE" --< Stummschalttaste
"VOLUMEUP" --< Lautstärke-Plus-Taste
"VOLUMEDOWN" --< Lautstärke-Minus-Taste
"SPOTLIGHT" --< Spotlight-Taste
"BRIGHTUP" --< Taste für höhere Bildschirmhelligkeit
"BRIGHTDOWN" --< Taste für niedrigere Bildschirmhelligkeit
"SHOW_HIDE_KEYBOARD" --< Tastatur ein-/ausblenden