Chuyển tới nội dung chính

Ví dụ và các mã phím được hỗ trợ

Mô phỏng nhấn phím HOME

key.press("HOMEBUTTON")

Mô phỏng nhấn giữ phím HOME trong thời gian dài

key.down("HOMEBUTTON") -- nhấn phím HOME
sys.msleep(1000) -- chờ 1 giây
key.up("HOMEBUTTON") -- thả phím HOME

Mô phỏng nhấn đúp phím HOME

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

Mô phỏng nhấn phím Lock (power)

key.press("LOCK")

Mô phỏng nhấn phím Return

key.press("RETURN")

Các mô phỏng khác

-- Ví dụ dưới đây mô phỏng phím tắt [Command + V] để dán văn bản từ clipboard
-- (Command trên iOS, không phải Control trên Windows)
key.down("LEFTCOMMAND") -- nhấn Command
sys.msleep(30) -- chờ 30 ms
key.press("V") -- nhấn V
sys.msleep(30) -- chờ 30 ms
key.up("LEFTCOMMAND") -- thả Command
--
-- Ví dụ dưới đây mô phỏng Command + [ để quay lại
key.down("LEFTCOMMAND") -- nhấn Command
sys.msleep(30) -- chờ 30 ms
key.press("[") -- nhấn [
sys.msleep(30) -- chờ 30 ms
key.up("LEFTCOMMAND") -- thả Command
--
-- Ví dụ dưới đây mô phỏng [Command + A] để chọn tất cả, sau đó Backspace để xóa
key.down('LEFTCOMMAND')
sys.msleep(30) -- chờ 30 ms
key.press('A') -- nhấn A
sys.msleep(30) -- chờ 30 ms
key.up('LEFTCOMMAND')
sys.msleep(100) -- chờ 100 ms
key.press('BACKSPACE') -- nhấn Backspace
--
--
key.press("VOLUMEUP") -- nhấn Volume +
key.press("VOLUMEDOWN") -- nhấn Volume -
--
key.down("VOLUMEUP") -- nhấn và giữ Volume +
sys.msleep(1000) -- chờ 1 giây
key.up("VOLUMEUP") -- thả Volume +
--
key.down("LOCK") -- nhấn và giữ Lock (power)
sys.msleep(3000) -- chờ 3 giây
key.up("LOCK") -- thả Lock (power)
--
key.press("SHOW_HIDE_KEYBOARD") -- nhấn [Show/Hide Keyboard] để ẩn bàn phím trên màn hình
--
key.press("SHOW_HIDE_KEYBOARD") -- nhấn [Show/Hide Keyboard] lần nữa để hiển thị bàn phím trên màn hình
--
-- Ví dụ dưới đây mô phỏng [Lock + HOME] để chụp màn hình và lưu vào album ảnh
key.down("LOCK") -- nhấn Lock (power)
sys.msleep(100) -- chờ 100 ms
key.press("HOMEBUTTON") -- nhấn HOME
sys.msleep(100) -- chờ 100 ms
key.up("LOCK") -- thả Lock (power)
--
-- Phím tắt chuyển đổi phương thức nhập liệu iOS 7/8
key.down("LEFTCOMMAND")
sys.msleep(50)
key.press(" ")
sys.msleep(50)
key.up("LEFTCOMMAND")
--
-- Phím tắt chuyển đổi phương thức nhập liệu iOS 9
key.down("LEFTCONTROL")
sys.msleep(50)
key.press("SPACE")
sys.msleep(50)
key.up("LEFTCONTROL")

Lưu ý: Mã nguồn trên sử dụng một hàm không nằm trong chương này: sys.msleep

Các mã phím được hỗ trợ

-- Chữ cái:
"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"
--
-- Số:
"1" "2" "3" "4" "5" "6" "7" "8" "9" "0"
--
-- Các phím chức năng:
"F1" "F2" "F3" "F4" "F5" "F6" "F7" "F8" "F9" "F10" "F11" "F12"
--
-- Các phím khác:
"RETURN" --< Return
"ESCAPE" --< Esc
"BACKSPACE" --< Backspace
"TAB" --< Tab
"SPACE" --< Space
"HYPHEN" --< "-" hoặc "_"
"EQUAL" --< "=" hoặc "+"
"BRACKETOPEN" --< "[" hoặc "{"
"BRACKETCLOSE" --< "]" hoặc "}"
"BACKSLASH" --< "\\" hoặc "|"
"SEMICOLON" --< ";" hoặc ":"
"QUOTATION" --< Chữ đơn hoặc chữ kép
"ACCENT" --< "`" hoặc "~"
"COMMA" --< "," hoặc "<"
"DOT" --< "." hoặc ">"
"SLASH" --< "/" hoặc "?"
"CAPSLOCK" --< Caps Lock
"PAUSE"
"INSERT"
"HOME" --< Không phải phím HOME chính xác trên thiết bị iOS
"PAGEUP"
"DELETE"
"END"
"PAGEDOWN"
"RIGHTARROW" --< Phím mũi tên phải
"LEFTARROW" --< Phím mũi tên trái
"DOWNARROW" --< Phím mũi tên xuống
"UPARROW" --< Phím mũi tên lên
"LEFTCONTROL" --< Ctrl trái
"LEFTSHIFT" --< Shift trái
"LEFTALT" --< Alt trái
"LEFTCOMMAND" --< Command trái
"RIGHTCONTROL" --< Ctrl phải
"RIGHTSHIFT" --< Shift phải
"RIGHTALT" --< Alt phải
"RIGHTCOMMAND" --< Command phải
"LOCK" --< Lock (power)
"HOMEBUTTON" --< Đây là phím HOME trên thiết bị iOS
"FORWARD" --< Media tiếp theo
"REWIND" --< Media trước đó
"FORWARD2" --< Media tiếp theo (thay thế)
"REWIND2" --< Media trước đó (thay thế)
"EJECT"
"PLAYPAUSE" --< Media tạm dừng
"MUTE" --< Mute
"VOLUMEUP" --< Volume +
"VOLUMEDOWN" --< Volume -
"SPOTLIGHT" --< Spotlight
"BRIGHTUP" --< Độ sáng +
"BRIGHTDOWN" --< Độ sáng -
"SHOW_HIDE_KEYBOARD" --< Show/Hide bàn phím