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