示例及支持的键码列表
按照这里内容修改:
https://blog.csdn.net/feizhixuan46789/article/details/16801429
电话键
| 按键码 |
数值 |
说明 |
| KEYCODE_CALL |
5 |
拨号键 |
| KEYCODE_ENDCALL |
6 |
挂机键 |
| KEYCODE_HOME |
3 |
按键Home |
| KEYCODE_MENU |
82 |
菜单 |
| KEYCODE_BACK |
4 |
返回键 |
| KEYCODE_SEARCH |
84 |
搜索键 |
| KEYCODE_CAMERA |
27 |
拍照键 |
| KEYCODE_FOCUS |
80 |
拍照对焦键 |
| KEYCODE_POWER |
26 |
电源键 |
| KEYCODE_NOTIFICATION |
83 |
通知键 |
| KEYCODE_MUTE |
91 |
话筒静音键 |
| KEYCODE_VOLUME_MUTE |
164 |
扬声器静音键 |
| KEYCODE_VOLUME_UP |
24 |
音量增加键 |
| KEYCODE_VOLUME_DOWN |
25 |
音量减小键 |
| KEYCODE_APP_SWITCH |
187 |
按键App switch(最近应用) |
示例
key.press('KEYCODE_HOME')
控制键
| 按键码 |
说明 |
| KEYCODE_ENTER |
回车键 |
| KEYCODE_ESCAPE |
ESC键 |
| KEYCODE_DPAD_CENTER |
导航键 确定键 |
| KEYCODE_DPAD_UP |
导航键 向上 |
| KEYCODE_DPAD_DOWN |
导航键 向下 |
| KEYCODE_DPAD_LEFT |
导航键 向左 |
| KEYCODE_DPAD_RIGHT |
导航键 向右 |
| KEYCODE_MOVE_HOME |
光标移动到开始键 |
| KEYCODE_MOVE_END |
光标移动到末尾键 |
| KEYCODE_PAGE_UP |
向上翻页键 |
| KEYCODE_PAGE_DOWN |
向下翻页键 |
| KEYCODE_DEL |
退格键 |
| KEYCODE_FORWARD_DEL |
删除键 |
| KEYCODE_INSERT |
插入键 |
| KEYCODE_TAB |
Tab键 |
| KEYCODE_NUM_LOCK |
小键盘锁 |
| KEYCODE_CAPS_LOCK |
大写锁定键 |
| KEYCODE_BREAK |
Break/Pause键 |
| KEYCODE_SCROLL_LOCK |
滚动锁定键 |
| KEYCODE_ZOOM_IN |
放大键 |
| KEYCODE_ZOOM_OUT |
缩小键 |
示例
key.press('KEYCODE_ENTER')
组合键
| 按键码 |
说明 |
| KEYCODE_ALT_LEFT |
Alt+Left |
| KEYCODE_ALT_RIGHT |
Alt+Right |
| KEYCODE_CTRL_LEFT |
Control+Left |
| KEYCODE_CTRL_RIGHT |
Control+Right |
| KEYCODE_SHIFT_LEFT |
Shift+Left |
| KEYCODE_SHIFT_RIGHT |
Shift+Right |
基本
| 按键码 |
说明 |
| KEYCODE_0 |
按键'0' |
| KEYCODE_1 |
按键'1' |
| KEYCODE_2 |
按键'2' |
| KEYCODE_3 |
按键'3' |
| KEYCODE_4 |
按键'4' |
| KEYCODE_5 |
按键'5' |
| KEYCODE_6 |
按键'6' |
| KEYCODE_7 |
按键'7' |
| KEYCODE_8 |
按键'8' |
| KEYCODE_9 |
按键'9' |
| KEYCODE_A |
按键'A' |
| KEYCODE_B |
按键'B' |
| KEYCODE_C |
按键'C' |
| KEYCODE_D |
按键'D' |
| KEYCODE_E |
按键'E' |
| KEYCODE_F |
按键'F' |
| KEYCODE_G |
按键'G' |
| KEYCODE_H |
按键'H' |
| KEYCODE_I |
按键'I' |
| KEYCODE_J |
按键'J' |
| KEYCODE_K |
按键'K' |
| KEYCODE_L |
按键'L' |
| KEYCODE_M |
按键'M' |
| KEYCODE_N |
按键'N' |
| KEYCODE_O |
按键'O' |
| KEYCODE_P |
按键'P' |
| KEYCODE_Q |
按键'Q' |
| KEYCODE_R |
按键'R' |
| KEYCODE_S |
按键'S' |
| KEYCODE_T |
按键'T' |
| KEYCODE_U |
按键'U' |
| KEYCODE_V |
按键'V' |
| KEYCODE_W |
按键'W' |
| KEYCODE_X |
按键'X' |
| KEYCODE_Y |
按键'Y' |
| KEYCODE_Z |
按键'Z' |
示例
key.press('KEYCODE_A')
符号
| 按键码 |
说明 |
| KEYCODE_PLUS |
按键'+' |
| KEYCODE_MINUS |
按键'-' |
| KEYCODE_STAR |
按键'*' |
| KEYCODE_SLASH |
按键'/' |
| KEYCODE_EQUALS |
按键'=' |
| KEYCODE_AT |
按键'@' |
| KEYCODE_POUND |
按键'#' |
| KEYCODE_APOSTROPHE |
按键''' (单引号) |
| KEYCODE_BACKSLASH |
按键'\' |
| KEYCODE_COMMA |
按键',' |
| KEYCODE_PERIOD |
按键'.' |
| KEYCODE_LEFT_BRACKET |
按键'[' |
| KEYCODE_RIGHT_BRACKET |
按键']' |
| KEYCODE_SEMICOLON |
按键';' |
| KEYCODE_GRAVE |
按键'`' |
| KEYCODE_SPACE |
空格键 |
示例
key.press('KEYCODE_PLUS')
小键盘
| 按键码 |
说明 |
| KEYCODE_NUMPAD_0 |
小键盘按键'0' |
| KEYCODE_NUMPAD_1 |
小键盘按键'1' |
| KEYCODE_NUMPAD_2 |
小键盘按键'2' |
| KEYCODE_NUMPAD_3 |
小键盘按键'3' |
| KEYCODE_NUMPAD_4 |
小键盘按键'4' |
| KEYCODE_NUMPAD_5 |
小键盘按键'5' |
| KEYCODE_NUMPAD_6 |
小键盘按键'6' |
| KEYCODE_NUMPAD_7 |
小键盘按键'7' |
| KEYCODE_NUMPAD_8 |
小键盘按键'8' |
| KEYCODE_NUMPAD_9 |
小键盘按键'9' |
| KEYCODE_NUMPAD_ADD |
小键盘按键'+' |
| KEYCODE_NUMPAD_SUBTRACT |
小键盘按键'-' |
| KEYCODE_NUMPAD_MULTIPLY |
小键盘按键'*' |
| KEYCODE_NUMPAD_DIVIDE |
小键盘按键'/' |
| KEYCODE_NUMPAD_EQUALS |
小键盘按键'=' |
| KEYCODE_NUMPAD_COMMA |
小键盘按键',' |
| KEYCODE_NUMPAD_DOT |
小键盘按键'.' |
| KEYCODE_NUMPAD_LEFT_PAREN |
小键盘按键'(' |
| KEYCODE_NUMPAD_RIGHT_PAREN |
小键盘按键')' |
| KEYCODE_NUMPAD_ENTER |
小键盘按键回车 |
示例
key.press('KEYCODE_NUMPAD_0')
多媒体键
| 按键码 |
说明 |
| KEYCODE_MEDIA_PLAY |
多媒体键 播放 |
| KEYCODE_MEDIA_STOP |
多媒体键 停止 |
| KEYCODE_MEDIA_PAUSE |
多媒体键 暂停 |
| KEYCODE_MEDIA_PLAY_PAUSE |
多媒体键 播放/暂停 |
| KEYCODE_MEDIA_FAST_FORWARD |
多媒体键 快进 |
| KEYCODE_MEDIA_REWIND |
多媒体键 快退 |
| KEYCODE_MEDIA_NEXT |
多媒体键 下一首 |
| KEYCODEMEDIAPREVIOUS |
多媒体键 上一首 |
| KEYCODE_MEDIA_CLOSE |
多媒体键 关闭 |
| KEYCODE_MEDIA_EJECT |
多媒体键 弹出 |
| KEYCODE_MEDIA_RECORD |
多媒体键 录音 |
示例
key.press('KEYCODE_MEDIA_PLAY_PAUSE')
模拟按 HOME 键
key.press('KEYCODE_HOME')
模拟长按 HOME 键 key
key.down('KEYCODE_HOME')
sys.msleep(1000)
key.up('KEYCODE_HOME')
模拟双击 HOME 键
key.press('KEYCODE_HOME')
key.press('KEYCODE_HOME')
模拟按锁屏键 (电源键)
key.press("LOCK")
模拟按回车键
key.press("RETURN")
其它模拟
key.down("LEFTCOMMAND")
sys.msleep(20)
key.press("V")
sys.msleep(20)
key.up("LEFTCOMMAND")
key.press("VOLUMEUP")
key.press("VOLUMEDOWN")
key.down("VOLUMEUP")
sys.msleep(1000)
key.up("VOLUMEUP")
key.down("LOCK")
sys.msleep(3000)
key.up("LOCK")
key.press("SHOW_HIDE_KEYBOARD")
key.press("SHOW_HIDE_KEYBOARD")
key.down("LOCK")
sys.msleep(100)
key.press("HOMEBUTTON")
sys.msleep(100)
key.up("LOCK")
key.down("LEFTCOMMAND")
sys.msleep(50)
key.press(" ")
sys.msleep(50)
key.up("LEFTCOMMAND")
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"
"BACKSPACE"
"TAB"
"SPACE"
"HYPHEN"
"EQUAL"
"BRACKETOPEN"
"BRACKETCLOSE"
"BACKSLASH"
"SEMICOLON"
"QUOTATION"
"ACCENT"
"COMMA"
"DOT"
"SLASH"
"CAPSLOCK"
"PAUSE"
"INSERT"
"HOME"
"PAGEUP"
"DELETE"
"END"
"PAGEDOWN"
"RIGHTARROW"
"LEFTARROW"
"DOWNARROW"
"UPARROW"
"LEFTCONTROL"
"LEFTSHIFT"
"LEFTALT"
"LEFTCOMMAND"
"RIGHTCONTROL"
"RIGHTSHIFT"
"RIGHTALT"
"RIGHTCOMMAND"
"LOCK"
"HOMEBUTTON"
"FORWARD"
"REWIND"
"FORWARD2"
"REWIND2"
"EJECT"
"PLAYPAUSE"
"MUTE"
"VOLUMEUP"
"VOLUMEDOWN"
"SPOTLIGHT"
"BRIGHTUP"
"BRIGHTDOWN"
"SHOW_HIDE_KEYBOARD"