用adb向手机发送按键事件

使用计算机编程控制手机的方法及源代码 ADB是一个用于与Android设备进行通信的命令行工具,它允许我们发送命令到连接的Android设备,并获取设备返回的结果。有时候,我们可能想通过计算机来控制手机,以实现一些自动化操作或测试手机应用程序的功能。使用ADB工具,我们可以通过发送ADB命令来控制手机,并使用编程语言编写复杂的脚本来实现各种操作。通过使用ADB工具,你可以编写更复杂的脚本来控制手机应用程序的各个方面,例如点击按钮、输入文本、截屏等。在上面的代码示例中,我们定义了几个函数来执行不同的操作。函数通过ADB启动指定包名的应用程序。 阅读详情

模拟按下menu键:

adb shell input keyevent KEYCODE_MENU


参考:

http://stackoverflow.com/a/8483797/3316529

usage: input [text|keyevent] input text <string> input keyevent <event_code>

Event_code could be:

0 -->  "KEYCODE_UNKNOWN"
1 -->  "KEYCODE_MENU"
2 -->  "KEYCODE_SOFT_RIGHT"
3 -->  "KEYCODE_HOME"
4 -->  "KEYCODE_BACK"
5 -->  "KEYCODE_CALL"
6 -->  "KEYCODE_ENDCALL"
7 -->  "KEYCODE_0"
8 -->  "KEYCODE_1"
9 -->  "KEYCODE_2"
10 -->  "KEYCODE_3"
11 -->  "KEYCODE_4"
12 -->  "KEYCODE_5"
13 -->  "KEYCODE_6"
14 -->  "KEYCODE_7"
15 -->  "KEYCODE_8"
16 -->  "KEYCODE_9"
17 -->  "KEYCODE_STAR"
18 -->  "KEYCODE_POUND"
19 -->  "KEYCODE_DPAD_UP"
20 -->  "KEYCODE_DPAD_DOWN"
21 -->  "KEYCODE_DPAD_LEFT"
22 -->  "KEYCODE_DPAD_RIGHT"
23 -->  "KEYCODE_DPAD_CENTER"
24 -->  "KEYCODE_VOLUME_UP"
25 -->  "KEYCODE_VOLUME_DOWN"
26 -->  "KEYCODE_POWER"
27 -->  "KEYCODE_CAMERA"
28 -->  "KEYCODE_CLEAR"
29 -->  "KEYCODE_A"
30 -->  "KEYCODE_B"
31 -->  "KEYCODE_C"
32 -->  "KEYCODE_D"
33 -->  "KEYCODE_E"
34 -->  "KEYCODE_F"
35 -->  "KEYCODE_G"
36 -->  "KEYCODE_H"
37 -->  "KEYCODE_I"
38 -->  "KEYCODE_J"
39 -->  "KEYCODE_K"
40 -->  "KEYCODE_L"
41 -->  "KEYCODE_M"
42 -->  "KEYCODE_N"
43 -->  "KEYCODE_O"
44 -->  "KEYCODE_P"
45 -->  "KEYCODE_Q"
46 -->  "KEYCODE_R"
47 -->  "KEYCODE_S"
48 -->  "KEYCODE_T"
49 -->  "KEYCODE_U"
50 -->  "KEYCODE_V"
51 -->  "KEYCODE_W"
52 -->  "KEYCODE_X"
53 -->  "KEYCODE_Y"
54 -->  "KEYCODE_Z"
55 -->  "KEYCODE_COMMA"
56 -->  "KEYCODE_PERIOD"
57 -->  "KEYCODE_ALT_LEFT"
58 -->  "KEYCODE_ALT_RIGHT"
59 -->  "KEYCODE_SHIFT_LEFT"
60 -->  "KEYCODE_SHIFT_RIGHT"
61 -->  "KEYCODE_TAB"
62 -->  "KEYCODE_SPACE"
63 -->  "KEYCODE_SYM"
64 -->  "KEYCODE_EXPLORER"
65 -->  "KEYCODE_ENVELOPE"
66 -->  "KEYCODE_ENTER"
67 -->  "KEYCODE_DEL"
68 -->  "KEYCODE_GRAVE"
69 -->  "KEYCODE_MINUS"
70 -->  "KEYCODE_EQUALS"
71 -->  "KEYCODE_LEFT_BRACKET"
72 -->  "KEYCODE_RIGHT_BRACKET"
73 -->  "KEYCODE_BACKSLASH"
74 -->  "KEYCODE_SEMICOLON"
75 -->  "KEYCODE_APOSTROPHE"
76 -->  "KEYCODE_SLASH"
77 -->  "KEYCODE_AT"
78 -->  "KEYCODE_NUM"
79 -->  "KEYCODE_HEADSETHOOK"
80 -->  "KEYCODE_FOCUS"
81 -->  "KEYCODE_PLUS"
82 -->  "KEYCODE_MENU"
83 -->  "KEYCODE_NOTIFICATION"
84 -->  "KEYCODE_SEARCH"
85 -->  "TAG_LAST_KEYCODE"

AutoCAD 2025在Win10/Win11上的官方安装、配置与问题排查全指南 对于需要在 Windows 11 或 Windows 10 系统上部署 AutoCAD 2025 的设计师、工程师和 IT 支持人员来说,一个稳定、合规的安装流程是高效工作的基石。网络上充斥着各种所谓的“免费下载”和“一键安装”教程,但这些资源往往来源不明,可能捆绑恶意软件、导致软件崩溃,甚至引发严重的许可合规风险。本文旨在提供一个清晰、安全、基于官方最佳实践的 AutoCAD 2025 安装与配置指南,重点解决在 Windows 11 和 Windows 10 系统上部署时可能遇到的兼容性问题、安装失败以 阅读详情

相关推荐

嵌入式设备低功耗设计误区:为什么你的RK3568总是被‘意外’唤醒?

本文深入分析RK3568嵌入式设备低功耗设计中的常见误区,重点探讨唤醒源管理不当导致的意外唤醒问题。通过解析硬件设计陷阱、软件配置错误及系统化审计方法,帮助开发者有效排查和解决GPIO配置、唤醒源设置等关键因素引起的功耗异常,提升设备续航能力。

php55的博客 459

常用ADB命令模拟手机按键

ADB命令 例如: adb shell input keyevent 3 # 发送HOME按键 adb shell input keyevent KEYCODE_HOME # 发送HOME按键 基本按键 说明 数字标识 KEYCODE_0 按键’0’ 7 KEYCODE_1 按键’1’ 8 KEYCODE_2 按键’2’ 9 KEYCODE_3 按键’3’ 10 KEYCODE_4 按键’4’ 11 KEYCODE_5

Answerxiaoai的博客 1万+

实战解析:利用Wireshark解密QQ通信协议

本文提供了一份利用Wireshark工具分析QQ通信协议的实战指南。文章详细介绍了从环境准备、捕获数据包到解析协议层的完整流程,重点演示了如何识别QQ号码字段、观察加密数据特征以及区分不同通信类型(如文本、文件传输)。通过此实践,读者可以深入理解网络分层模型和现代应用加密通信机制,提升网络协议分析与安全诊断能力。

weixin_29210727的博客 407

adb shell发送按键消息 adb shell input keyevent 按键值

adb shell发送按键消息 adb shell input keyevent 按键值

qq_34503002的博客 1061

caxa二次开发实例展示

本人有8年CAXA各产品(如电子图版、工艺图表、PDM等)二次开发经验,参与过国家电网南瑞集团、中石油、龙记集团、欧姆龙集团、港日集团、中集集团、中国五矿、方圆塑机、大连锅炉、金蝶PDM集成CAXA,TEAMCENTER集成CAXA、大连锅炉机械、中国中车等项目的开发,擅长CAXA电子图版、CAXA工艺图表的二次开发,有需要的可以联系我,电话:13169467685、13249738576 Q

hourui800720的专栏 8028

AutoCAD2014与ObjectARX开发环境搭建实战指南

本文提供了一份详细的AutoCAD2014与ObjectARX开发环境搭建实战指南。内容涵盖从AutoCAD2014、Visual Studio 2010及ObjectARX 2014 SDK的版本匹配与环境准备,到Wizard安装、编码问题解决、Visual Studio配置,并最终通过一个完整的绘图命令开发示例,手把手引导开发者创建并加载第一个可运行的ObjectARX插件,为后续深入开发奠定坚实基础。

weixin_28475533的博客 286

解决新版AVD虚拟机没有menu菜单键的问题

在本文中,我们介绍了如何解决新版Android Studio内置AVD虚拟机没有menu键的问题。我们通过查看AS设置中的SDK位置,然后在终端中打开该目录下的platform文件夹,使用ADB工具运行shell命令,使用input keyevent 87来通过命令键入按键事件,成功地解决了这个问题。

qq_36038865的博客 2066

Gazebo仿真UUV水下机器人:从环境搭建到避障算法实战

本文详细介绍了使用Gazebo仿真平台进行UUV水下机器人开发的全流程,涵盖从环境搭建、uuv_simulator配置、传感器集成到核心避障算法实战。通过搭建水下仿真实验室并实现基于激光雷达数据的反应式避障算法,为水下机器人算法验证与开发提供了高效、低成本的解决方案。

weixin_28840591的博客 263

ADB 命令 模拟按键 keyevent keycode

前提条件: 1.已配置ADB环境 2.已连接设备 一、常用模拟按键命令: 1.adb shell input text abc //输入文本abc至设备 2.adb shell input tap 50 250 //在屏幕上点击坐标点x=50 y=250的位置 3.adb shell input keyevent 82 //可以解锁屏幕 4.adb shel...

weixin_47383458的博客 5237

智能车竞赛卡丁快跑组:自动驾驶与人车交互技术实战解析

本文深入解析了智能车竞赛卡丁快跑组的技术核心,重点探讨了自动驾驶与人车交互两大模块的实战方案。文章详细拆解了从环境感知、路径规划到语音识别、命令执行的完整流程,并分享了基于单片机平台的调试心法与赛场经验,为参赛者提供了一套从零开始、分步攻坚的系统性备赛指南。

f0g1h2的博客 1177

知识蒸馏⚗️ | YOLOv5知识蒸馏实战篇

YOLOv5知识蒸馏教程

Coding... 9361

adb shell按键操作(input keyevent)

前言:input keyeven操作发送手机上常用的一些按键操作 一、keyevent事件对应数字 电话键 KEYCODE_CALL: 拨号键 KEYCODE_ENDCALL: 挂机键 KEYCODE_HOME: 按键Home KEYCODE_MENU: 菜单键 KEYCODE_BACK: 返回键 KEYCODE_SEARCH: 搜索键 KEYCODE_CAMERA: 拍照键...

软件测试 5108

GEE:使用 CCDC 算法进行连续变化检测和分类

连续变化检测和分类(CCDC)算法是一种广泛应用于遥感数据分析的方法,可以用于检测土地覆盖变化、农作物生长状态的变化以及水资源的变化等。Google Earth Engine是一个强大的云端平台,提供了丰富的遥感数据和工具,可以用于执行各种类型的遥感数据分析。本文将介绍如何使用Google Earth Engine的CCDC算法进行连续变化检测和分类。

养乐多的博客 5677

Android查询:模拟键盘鼠标事件(adb shell 实现)

转自http://blog.youkuaiyun.com/chaihuasong/article/details/9159323 1. 发送键盘事件: 命令格式1:adb shell input keyevent “value” 其中value以及对应的key code如下表所列: KeyEvent Value      KEYCODE     Comment 0      

JY_Sharer的专栏 2031

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

appium+python adb shell模拟按键操作(input keyevent)

前言 接着上篇介绍input里面的按键操作keyevent事件,发送手机上常用的一些按键操作 keyevent 1.keyevent事件有一张对应的表,可以直接发送对应的数字,也可以方式字符串,如下两个方法都能实现back键。打开cmd输入指令 # 方法一: &gt; adb shell input keyevent KEYCODE_BACK # 方法二: &gt; adb shell...

xgh1951的博客 5117

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

appium+python自动化-adb shell按键操作(input keyevent)

前言 接着上篇介绍input里面的按键操作keyevent事件,发送手机上常用的一些按键操作 keyevent 1.keyevent事件有一张对应的表,可以直接发送对应的数字,也可以方式字符串,如下两个方法都能实现back键。打开cmd输入指令 # 方法一: > adb shell input keyevent KEYCODE_BACK # 方法二: > adb sh...

weixin_30235225的博客 115

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

java实现脚本控制手机

使用ADB工具需要在设备上启用开发者选项,并且设备必须连接到计算机上。另外,ADB命令需要在命令行中正确执行,因此请确保您在运行Java代码之前在命令行中测试过这些命令。使用Java来实现脚本控制手机,您可以使用Android Debug Bridge(ADB)工具。ADB是一个命令行工具,用于与Android设备进行通信和控制。类来运行命令行命令。下载并安装ADB工具,确保其在系统路径中可用。模拟触摸屏幕上坐标为(x, y)的位置。的位置,您可以输入任何ADB命令,例如。在Java代码中,使用。

qq_31532979的贺公子之数据科学与艺术博客,致力于科技向善,拥抱开源,要用技术的影响力来领导团队,而不是威权和职位! 498

appium+python自动化38-adb shell按键操作(input keyevent)

前言 接着上篇介绍input里面的按键操作keyevent事件,发送手机上常用的一些按键操作 keyevent 1.keyevent事件有一张对应的表,可以直接发送对应的数字,也可以方式字符串,如下两个方法都能实现back键。打开cmd输入指令 # 方法一: &gt; adb shell input keyevent KEYCODE_BACK # 方法二: &gt; adb shell inpu...

weixin_34248258的博客 261

android 发送按键 0,android monitor tool (8.0 模拟发送按键及触摸屏事件实现)

首先看下操作界面: 你可以可以远程控制手机,模拟发送触摸屏及按键事件(应用场合:开发早期触摸屏还没确定及判断问题是驱动层还是framework / app 层)先讲发送按键事件的实现(如下面是发送KEYCODE_HOME):'adb shell input keyevent 3'更多的按键编码请参考:KeyEvent.java 下面是其部分内容:public static final int KE...

weixin_34268604的博客 268

Android测试中常用的adb命令

adb命令简介 adb(全称是Android Debug Bridge)是android官方sdk中一个命令行工具,使用这个命令可以方便的通过命令行终端来调试android手机。 常用的命令 最近工作中测试安卓手机app应用,通过adb命令来操作手机可以提高测试的效率。 查看设备 通过下面命令...

chengzhengmu7640的博客 194

Android通过代码模拟物理、屏幕点击事件

本文讲的是通过使用代码,可以控制手机的屏幕和物理按键,也就是说不只是在某一个APP里去操作,而是整个手机系统。 getevent/sendevent getevent&sendevent 是android系统下的一个工具,可以模拟多种按键和触屏操作,产生的是raw event,raw event经过event hub处理产生最终的gesture事件。getevent用于获取当前

edmond999的专栏 1032

Android自动化测试初探

1. 发送键盘事件: 命令格式1:adb shell input keyevent “value” 其中value以及对应的key code如下表所列: KeyEvent Value KEYCODE Comment 0 KEYCODE_UNKNOWN 1 KEYCODE_MENU 在SDK2.1的模拟器中命令失效,sendevent命令可行 2 KEYCODE_SOF...

系统运维 78

Android adb命令行总结

Android adb命令行总结 adb pull/push logcat adb shell

kongxingxing的专栏 982

adb shell 模拟按键,触摸事件

1 发送按键事件(KEY): 命令格式:adb shell sendevent [device] [type] [code] [value] 如:  adb shell sendevent /dev/input/event0 1 229 1 代表按下按下menu键 adb shell sendevent /dev/input/event0 1 229 0 代表按下松开m

2569

adb命令模拟按键事件 KeyCode

例子: //这条命令相当于按了设备的Backkey键 adb shell input keyevent 4     //可以解锁屏幕 adb shell input keyevent  82  //在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒) adb shell input swipe 50 250 250

xifengwai的专栏 5954

adb 发送文件到Android设备和从Android手机复制文件

一,adb push (PC到Android设备) 1,通过adb连接(WiFi连接或者数据线连接)Android设备 2,PC端进入命令窗口(win +R组合键后,输入cmd) 3,adb push C:\Users\Administrator\Desktop\test.jpg sdcard 注:C:\Users\Administrator\Desktop\test.jpg是...

ezconn的博客 9万+
上一篇: outlook 签名 设置
下一篇: centos 上安装 redmine 2.4.2
NetMicrobe
博客等级 码龄22年 27粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值