メインコンテンツまでスキップ

例と対応キーコードの一覧

HOME キーを押す操作をシミュレートする

key.press("HOMEBUTTON")

HOME キーの長押しをシミュレートする

key.down("HOMEBUTTON") -- HOME キーを押す
sys.msleep(1000) -- 1 秒待機
key.up("HOMEBUTTON") -- HOME キーを放す

HOME キーのダブルクリックをシミュレートする

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

ロックキー(電源キー)を押す操作をシミュレートする

key.press("LOCK")

エンターキーを押す操作をシミュレートする

key.press("RETURN")

その他のシミュレーション

-- 次の例では、キーの組み合わせ [command + v] をシミュレートし、クリップボードのテキストを貼り付けます (windows の control + v ではありません) 
key.down("LEFTCOMMAND") -- command キーを押す
sys.msleep(30) -- 30 ミリ秒待機
key.press("V") -- v キーを押す
sys.msleep(30) -- 30 ミリ秒待機
key.up("LEFTCOMMAND") -- command キーを放す
--
-- 次の例では、キーの組み合わせ command + `[` をシミュレートし、前のページに戻ります
key.down("LEFTCOMMAND") -- command キーを押す
sys.msleep(30) -- 30 ミリ秒待機
key.press("[") -- `[` キーを押す
sys.msleep(30) -- 30 ミリ秒待機
key.up("LEFTCOMMAND") -- command キーを放す
--
-- 次の例では、[command + a] ですべてを選択してからバックスペースキーで削除します
key.down('LEFTCOMMAND')
sys.msleep(30) -- 30 ミリ秒待機
key.press('A') -- `A` キーを押す
sys.msleep(30) -- 30 ミリ秒待機
key.up('LEFTCOMMAND')
sys.msleep(100) -- 100 ミリ秒待機
key.press('BACKSPACE') -- バックスペースキーを押す
--
--
key.press("VOLUMEUP") -- 音量 + キーを押す
key.press("VOLUMEDOWN") -- 音量 - キーを押す
--
key.down("VOLUMEUP") -- 音量 + キーを押す
sys.msleep(1000) -- 1 秒待機
key.up("VOLUMEUP") -- 音量 + キーを放す
--
key.down("LOCK") -- ロックキー (電源キー) を押す
sys.msleep(3000) -- 3 秒待機
key.up("LOCK") -- ロックキー (電源キー) を放す
--
key.press("SHOW_HIDE_KEYBOARD") -- [キーボードの非表示/表示キー]を押して仮想キーボードを非表示にする
--
key.press("SHOW_HIDE_KEYBOARD") -- もう一度[キーボードの非表示/表示キー]を押して仮想キーボードを表示する
--
-- 次の例では、キーの組み合わせ [ロックキー + HOME キー] をシミュレートし、スクリーンショットをアルバムに保存します
key.down("LOCK") -- ロックキー (電源キー) を押す
sys.msleep(100) -- 100 ミリ秒待機
key.press("HOMEBUTTON") -- HOME キーを押す
sys.msleep(100) -- 100 ミリ秒待機
key.up("LOCK") -- ロックキー (電源キー) を放す
--
-- iOS7、iOS8 で入力方式を切り替えるキーの組み合わせ
key.down("LEFTCOMMAND")
sys.msleep(50)
key.press(" ")
sys.msleep(50)
key.up("LEFTCOMMAND")
--
-- iOS9 で入力方式を切り替えるキーの組み合わせ
key.down("LEFTCONTROL")
sys.msleep(50)
key.press("SPACE")
sys.msleep(50)
key.up("LEFTCONTROL")

:上記のコードでは、この章に含まれない関数 sys.msleep を使用しています

対応キーコードの一覧

-- 文字キー:
"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"
--
-- 数字キー:
"1" "2" "3" "4" "5" "6" "7" "8" "9" "0"
--
-- ファンクションキー:
"F1" "F2" "F3" "F4" "F5" "F6" "F7" "F8" "F9" "F10" "F11" "F12"
--
-- その他のキー:
"RETURN" --< エンターキー
"ESCAPE" --< ESC キー
"BACKSPACE" --< バックスペースキー
"TAB" --< タブキー
"SPACE" --< スペースキー
"HYPHEN" --< "-" または "_" キー
"EQUAL" --< "=" または "+" キー
"BRACKETOPEN" --< "[" または "{" キー
"BRACKETCLOSE" --< "]" または "}" キー
"BACKSLASH" --< "\" または "|" キー
"SEMICOLON" --< ";" または ":" キー
"QUOTATION" --< シングルクォートまたはダブルクォートキー
"ACCENT" --< "`" または "~" キー
"COMMA" --< "," または "<" キー
"DOT" --< "." または ">" キー
"SLASH" --< "/" または "?" キー
"CAPSLOCK" --< Caps Lock キー
"PAUSE"
"INSERT"
"HOME" --< これは iOS デバイスの HOME キーとは完全には同じではありません
"PAGEUP"
"DELETE"
"END"
"PAGEDOWN"
"RIGHTARROW" --< 右矢印キー
"LEFTARROW" --< 左矢印キー
"DOWNARROW" --< 下矢印キー
"UPARROW" --< 上矢印キー
"LEFTCONTROL" --< 左側の Ctrl キー
"LEFTSHIFT" --< 左側の Shift キー
"LEFTALT" --< 左側の Alt キー
"LEFTCOMMAND" --< 左側の Command キー
"RIGHTCONTROL" --< 右側の Ctrl キー
"RIGHTSHIFT" --< 右側の Shift キー
"RIGHTALT" --< 右側の Alt キー
"RIGHTCOMMAND" --< 右側の Command キー
"LOCK" --< ロックキー、または電源キー
"HOMEBUTTON" --< こちらが iOS デバイスの HOME キーに相当します
"FORWARD" --< メディアの次の曲
"REWIND" --< メディアの前の曲
"FORWARD2" --< メディアの次の曲(代替キー)
"REWIND2" --< メディアの前の曲(代替キー)
"EJECT"
"PLAYPAUSE" --< メディアの一時停止キー
"MUTE" --< ミュートキー
"VOLUMEUP" --< 音量 + キー
"VOLUMEDOWN" --< 音量 - キー
"SPOTLIGHT" --< Spotlight キー
"BRIGHTUP" --< 画面の明るさ + キー
"BRIGHTDOWN" --< 画面の明るさ - キー
"SHOW_HIDE_KEYBOARD" --< キーボードの非表示/表示キー