首页 > 系统相关 >adb shell input keyevent

adb shell input keyevent

时间:2024-04-04 21:34:43浏览次数:14  
标签:NUMPAD shell MEDIA BUTTON 数字键盘 adb 按钮 input KEYCODE

adb shell input keyevent 命令用于模拟物理按键的输入事件,其参数是按键的键码(keycode)。键码是一个整数值,代表不同的按键,具体的键码可以在 Android 官方文档中找到   以下是 Android 系统中键码列表:

  • KEYCODE_UNKNOWN (0): 未知键码
  • KEYCODE_SOFT_LEFT (1): 左软键
  • KEYCODE_SOFT_RIGHT (2): 右软键
  • KEYCODE_HOME (3): HOME 键
  • KEYCODE_BACK (4): 返回键
  • KEYCODE_CALL (5): 拨号键
  • KEYCODE_ENDCALL (6): 挂断键
  • KEYCODE_0 (7): 0 按键
  • KEYCODE_1 (8): 1 按键
  • KEYCODE_2 (9): 2 按键
  • KEYCODE_3 (10): 3 按键
  • KEYCODE_4 (11): 4 按键
  • KEYCODE_5 (12): 5 按键
  • KEYCODE_6 (13): 6 按键
  • KEYCODE_7 (14): 7 按键
  • KEYCODE_8 (15): 8 按键
  • KEYCODE_9 (16): 9 按键
  • KEYCODE_STAR (17): 星号键
  • KEYCODE_POUND (18): 井号键
  • KEYCODE_DPAD_UP (19): 方向键上
  • KEYCODE_DPAD_DOWN (20): 方向键下
  • KEYCODE_DPAD_LEFT (21): 方向键左
  • KEYCODE_DPAD_RIGHT (22): 方向键右
  • KEYCODE_DPAD_CENTER (23): 方向键中心
  • KEYCODE_VOLUME_UP (24): 音量增加键
  • KEYCODE_VOLUME_DOWN (25): 音量减少键
  • KEYCODE_POWER (26): 电源键
  • KEYCODE_CAMERA (27): 拍照键
  • KEYCODE_CLEAR (28): 清除键
  • KEYCODE_A (29): A 键
  • KEYCODE_B (30): B 键
  • KEYCODE_C (31): C 键
  • KEYCODE_D (32): D 键
  • KEYCODE_E (33): E 键
  • KEYCODE_F (34): F 键
  • KEYCODE_G (35): G 键
  • KEYCODE_H (36): H 键
  • KEYCODE_I (37): I 键
  • KEYCODE_J (38): J 键
  • KEYCODE_K (39): K 键
  • KEYCODE_L (40): L 键
  • KEYCODE_M (41): M 键
  • KEYCODE_N (42): N 键
  • KEYCODE_O (43): O 键
  • KEYCODE_P (44): P 键
  • KEYCODE_Q (45): Q 键
  • KEYCODE_R (46): R 键
  • KEYCODE_S (47): S 键
  • KEYCODE_T (48): T 键
  • KEYCODE_U (49): U 键
  • KEYCODE_V (50): V 键
  • KEYCODE_W (51): W 键
  • KEYCODE_X (52): X 键
  • KEYCODE_Y (53): Y 键
  • KEYCODE_Z (54): Z 键
  • KEYCODE_COMMA (55): 逗号键
  • KEYCODE_PERIOD (56): 句号键
  • KEYCODE_ALT_LEFT (57): 左 ALT 键
  • KEYCODE_ALT_RIGHT (58): 右 ALT 键
  • KEYCODE_SHIFT_LEFT (59): 左 Shift 键
  • KEYCODE_SHIFT_RIGHT (60): 右 Shift 键
  • KEYCODE_TAB (61): TAB 键
  • KEYCODE_SPACE (62): 空格键
  • KEYCODE_SYM (63): 符号键
  • KEYCODE_EXPLORER (64): 浏览键
  • KEYCODE_ENVELOPE (65): 邮件键
  • KEYCODE_ENTER (66): 回车键
  • KEYCODE_DEL (67): 删除键
  • KEYCODE_GRAVE (68): 引号键
  • KEYCODE_MINUS (69): 减号键
  • KEYCODE_EQUALS (70): 等号键
  • KEYCODE_LEFT_BRACKET (71): 左括号键
  • KEYCODE_RIGHT_BRACKET (72): 右括号键
  • KEYCODE_BACKSLASH (73): 反斜杠键
  • KEYCODE_SEMICOLON (74): 分号键
  • KEYCODE_APOSTROPHE (75): 单引号键
  • KEYCODE_SLASH (76): 斜杠键
  • KEYCODE_AT (77): @ 键
  • KEYCODE_NUM (78): 数字键盘上的数字键
  • KEYCODE_HEADSETHOOK (79): 手机听筒键
  • KEYCODE_FOCUS (80): 拍照聚焦键
  • KEYCODE_PLUS (81): 加号键
  • KEYCODE_MENU (82): 菜单键
  • KEYCODE_NOTIFICATION (83): 通知键
  • KEYCODE_SEARCH (84): 搜索键
  • KEYCODE_MEDIA_PLAY_PAUSE (85): 媒体播放/暂停键
  • KEYCODE_MEDIA_STOP (86): 媒体停止键
  • KEYCODE_MEDIA_NEXT (87): 媒体下一曲键
  • KEYCODE_MEDIA_PREVIOUS (88): 媒体上一曲键
  • KEYCODE_MEDIA_REWIND (89): 媒体快退键
  • KEYCODE_MEDIA_FAST_FORWARD (90): 媒体快进键
  • KEYCODE_MUTE (91): 静音键
  • KEYCODE_PAGE_UP (92): 向上翻页键
  • KEYCODE_PAGE_DOWN (93): 向下翻页键
  • KEYCODE_PICTSYMBOLS (94): 图片符号键
  • KEYCODE_SWITCH_CHARSET (95): 切换字符集键
  • KEYCODE_BUTTON_A (96): 按钮 A
  • KEYCODE_BUTTON_B (97): 按钮 B
  • KEYCODE_BUTTON_C (98): 按钮 C
  • KEYCODE_BUTTON_X (99): 按钮 X
  • KEYCODE_BUTTON_Y (100): 按钮 Y
  • KEYCODE_BUTTON_Z (101): 按钮 Z
  • KEYCODE_BUTTON_L1 (102): 左侧按钮 L1
  • KEYCODE_BUTTON_R1 (103): 右侧按钮 R1
  • KEYCODE_BUTTON_L2 (104): 左侧按钮 L2
  • KEYCODE_BUTTON_R2 (105): 右侧按钮 R2
  • KEYCODE_BUTTON_THUMBL (106): 左拇指按钮
  • KEYCODE_BUTTON_THUMBR (107): 右拇指按钮
  • KEYCODE_BUTTON_START (108): 开始按钮
  • KEYCODE_BUTTON_SELECT (109): 选择按钮
  • KEYCODE_BUTTON_MODE (110): 模式按钮
  • KEYCODE_ESCAPE (111): ESC 键
  • KEYCODE_FORWARD_DEL (112): 前删除键
  • KEYCODE_CTRL_LEFT (113): 左 Ctrl 键
  • KEYCODE_CTRL_RIGHT (114): 右 Ctrl 键
  • KEYCODE_CAPS_LOCK (115): 大写锁定键
  • KEYCODE_SCROLL_LOCK (116): 滚动锁定键
  • KEYCODE_META_LEFT (117): 左 Meta 键
  • KEYCODE_META_RIGHT (118): 右 Meta 键
  • KEYCODE_FUNCTION (119): 功能键
  • KEYCODE_SYSRQ (120): SYSRQ 键
  • KEYCODE_BREAK (121): BREAK 键
  • KEYCODE_MOVE_HOME (122): 移动到开始键
  • KEYCODE_MOVE_END (123): 移动到末尾键
  • KEYCODE_INSERT (124): 插入键
  • KEYCODE_FORWARD (125): 前进键
  • KEYCODE_MEDIA_PLAY (126): 媒体播放键
  • KEYCODE_MEDIA_PAUSE (127): 媒体暂停键
  • KEYCODE_MEDIA_CLOSE (128): 媒体关闭键
  • KEYCODE_MEDIA_EJECT (129): 媒体弹出键
  • KEYCODE_MEDIA_RECORD (130): 媒体录制键
  • KEYCODE_F1 (131): F1 键
  • KEYCODE_F2 (132): F2 键
  • KEYCODE_F3 (133): F3 键
  • KEYCODE_F4 (134): F4 键
  • KEYCODE_F5 (135): F5 键
  • KEYCODE_F6 (136): F6 键
  • KEYCODE_F7 (137): F7 键
  • KEYCODE_F8 (138): F8 键
  • KEYCODE_F9 (139): F9 键
  • KEYCODE_F10 (140): F10 键
  • KEYCODE_F11 (141): F11 键
  • KEYCODE_F12 (142): F12 键
  • KEYCODE_NUM_LOCK (143): 数字锁定键
  • KEYCODE_NUMPAD_0 (144): 数字键盘上的 0 键
  • KEYCODE_NUMPAD_1 (145): 数字键盘上的 1 键
  • KEYCODE_NUMPAD_2 (146): 数字键盘上的 2 键
  • KEYCODE_NUMPAD_3 (147): 数字键盘上的 3 键
  • KEYCODE_NUMPAD_4 (148): 数字键盘上的 4 键
  • KEYCODE_NUMPAD_5 (149): 数字键盘上的 5 键
  • KEYCODE_NUMPAD_6 (150): 数字键盘上的 6 键
  • KEYCODE_NUMPAD_7 (151): 数字键盘上的 7 键
  • KEYCODE_NUMPAD_8 (152): 数字键盘上的 8 键
  • KEYCODE_NUMPAD_9 (153): 数字键盘上的 9 键
  • KEYCODE_NUMPAD_DIVIDE (154): 数字键盘上的除号键
  • KEYCODE_NUMPAD_MULTIPLY (155): 数字键盘上的乘号键
  • KEYCODE_NUMPAD_SUBTRACT (156): 数字键盘上的减号键
  • KEYCODE_NUMPAD_ADD (157): 数字键盘上的加号键
  • KEYCODE_NUMPAD_DOT (158): 数字键盘上的小数点键
  • KEYCODE_NUMPAD_COMMA (159): 数字键盘上的逗号键
  • KEYCODE_NUMPAD_ENTER (160): 数字键盘上的回车键
  • KEYCODE_NUMPAD_EQUALS (161): 数字键盘上的等号键
  • KEYCODE_NUMPAD_LEFT_PAREN (162): 数字键盘上的左括号键
  • KEYCODE_NUMPAD_RIGHT_PAREN (163): 数字键盘上的右括号键
  • KEYCODE_VOLUME_MUTE (164): 音量静音键
  • KEYCODE_INFO (165): 信息键
  • KEYCODE_CHANNEL_UP (166): 频道向上键
  • KEYCODE_CHANNEL_DOWN (167): 频道向下键
  • KEYCODE_ZOOM_IN (168): 放大键
  • KEYCODE_ZOOM_OUT (169): 缩小键
  • KEYCODE_TV (170): 电视键
  • KEYCODE_WINDOW (171): 窗口键
  • KEYCODE_GUIDE (172): 指南键
  • KEYCODE_DVR (173): 数字视频录像机键
  • KEYCODE_BOOKMARK (174): 书签键
  • KEYCODE_CAPTIONS (175): 字幕键
  • KEYCODE_SETTINGS (176): 设置键
  • KEYCODE_TV_POWER (177): 电视电源键
  • KEYCODE_TV_INPUT (178): 电视输入键
  • KEYCODE_STB_POWER (179): 机顶盒电源键
  • KEYCODE_STB_INPUT (180): 机
  常用的有3: HOME 键、4: 返回键、26: 电源键、82: 菜单键等等,看个人实际需要   例如adb shell input keyevent 4就可以执行返回操作        

标签:NUMPAD,shell,MEDIA,BUTTON,数字键盘,adb,按钮,input,KEYCODE
From: https://www.cnblogs.com/lethe1203/p/18114698

相关文章

  • linux驱动-17-input子系统
    1input子系统介绍按键、鼠标、键盘、触摸屏等都属于输入(input)设备,Linux内核为此专门做了一个叫做input子系统的框架来处理输入事件。input子系统分为input驱动层、input核心层、input事件处理层,最终给用户空间提供可访问的设备节点。驱动层:输入设备的具体驱动程序,......
  • idea异常:java.nio.charset.MalformedInputException: Input length = 1
    先放图吧,一般idea设置成这样都能解决写在后面:MalformedInputException是格式错误输入异常,意思就是指你的项目、配置文件编码不统一,所以我们要统一成UTF-8。一般小项目,肯定按照上图设置就没问题了,大项目文件多,特别是读属性这块,如果排查都没问题的话,可以重启项目,或者clean一下。......
  • Linux Shell:`cat`命令
    LinuxShell:cat命令Linux系统中的cat命令是一种多用途的工具,主要用于查看、创建、连接和追加文件内容。其名称来源于concatenate的缩写,意味着它可以用来连接文件内容到标准输出(屏幕)。在日常使用中,cat命令的功能远不止于此,它还可以通过重定向和管道与其他命令结合使用......
  • [转帖]shell编程-条件判断
    1.按照文件的类型进行判断判断选项作用-b文件判断该文件是否存在,并且是否为块设备文件(是块设备文件为真)。-c文件判断该文件是否存在,并且是否为字符设备文件(是字符设备文件为真)。-d文件判断该文件是否存在,并且是否为目录文件(是目录文件为真)。-e文件判断该文件是否存在(......
  • 在 PowerShell 中,您可以使用以下命令来管理 DNS 相关的任务以及 DNS 缓存
    在PowerShell中,您可以使用以下命令来管理DNS相关的任务以及DNS缓存:获取当前计算机的DNS客户端配置信息powershellCopyCodeGet-DnsClientGet-DnsClientInterfaceAlias       InterfaceConnectionSpecificSuffixConnectionSpecificSuffixRegi......
  • 【问题记录】CCES编译报错:“[Error li1030] Can not open input file ‘libadi_sigma
    一,问题现象编译工程时,报错提示:“[Errorli1030]Cannotopeninputfile‘libadi_sigma_sharc_awc.dlb’”,“[Errorli1030]Cannotopeninputfile‘libadi_sigma_sharc_nwc.dlb’”:二,问题原因&解决方法没有安装对应的插件,安装插件:SigmaStudioForSHARC-SH-Rel2.......
  • docker里面安装mariadb,设置用户名密码,登录mariadb
    5.启动Docker服务并设置开机自启动:  ```  sudosystemctlstartdocker  sudosystemctlenabledocker  ```###步骤2:在Docker中安装Nginx1.拉取Nginx镜像:  ```  sudodockerpullnginx  ```2.运行Nginx容器:  ```  sudo......
  • PowerShell 的简称命令是由 Alias 提供的,这些别名为常用的 PowerShell 命令提供了更简
      PowerShell的简称命令是由Alias提供的,这些别名为常用的PowerShell命令提供了更简洁的替代方式。你可以使用以下命令来查看当前系统中定义的所有别名:powershellCopyCodeGet-Alias这将列出所有已定义的别名及其对应的完整命令。你也可以通过在Get-Alias命令后面添......
  • PowerShell 中有用于管理服务的一系列命令,包括新建服务的命令。你可以使用 New-Servic
    PowerShell中有用于管理服务的一系列命令,包括新建服务的命令。你可以使用New-Service命令来创建新的服务。下面是一个简单的示例:powershellCopyCodeNew-Service-Name"MyService"-DisplayName"MyService"-BinaryPathName"C:\Path\to\MyService.exe"这个命令将创建一......
  • PowerShell 5.1、7.2、7.3、7.4和7.5之间的主要区别
    PowerShell5.1、7.2、7.3、7.4和7.5之间的主要区别:跨平台支持:PowerShell5.1:仅在Windows平台上可用。PowerShell7.2、7.3、7.4、7.5:支持跨平台,在Windows、Linux和macOS等操作系统上都可以运行。基于的.NET平台:PowerShell5.1:基于.NET Framework。PowerShell7.2、......