gpt4 book ai didi

Android getevent 和 sendevent : How to execute recorded events from Windows command window?

转载 作者:行者123 更新时间:2023-11-29 01:42:12 35 4
gpt4 key购买 nike

我已经记录了在 Android 4.4.2 上使用 UI 时触发的事件

这是我在 Windows 命令提示符下执行的命令:

adb shell getevent > capturedevents.txt

然后我通过生成 bat 文件的“解析器”运行 .txt 文件:

modifiedeventfile.bat

当我尝试从 Windows 命令提示符执行 bat 文件时,手机上没有任何反应,如果我运行:

adb shell getevent > response.txt

当我执行 bat 文件时,我只得到这个:

/dev/input/event1: 0003 0035 00000000
/dev/input/event1: 0003 0036 00000000
/dev/input/event1: 0003 0000 00000000
/dev/input/event1: 0003 0001 00000000
/dev/input/event1: 0000 0000 00000000

/dev/input/event1: 0003 0039 00000000
/dev/input/event1: 0000 0000 00000000

响应表示手机仅响应前 2 个“命令”(其中“命令”以 0 0 0 终止)

我做错了什么?

我希望能够在手机上捕获/记录事件并通过执行 bat 文件“回放”它们。

这里有一些下载我所指的文件的链接:

http://www.filedropper.com/capturedevents http://www.filedropper.com/modifiedeventfile

最佳答案

链接是空的,所以我无法验证你的方法。

您是否通过 adb 发送记录的事件?前任。 adb shell sendevent/dev/input/event1: 0003 0035 00000000 如果不是,请更改解析器以在 capturedevents.txt 中的每一行前面添加字符串 adb shell sendevent 然后通过 adb 发送它们。

顺便说一句。有时,您需要通过 ping 添加小的延迟。前任。 ping 192.0.2.2 -n 1 -w 1000 > nul

编辑:

:: open keaypad
adb shell input keyevent 5
adb shell input tap 120 150
:: press the button 'DEL'
adb shell sendevent /dev/input/event3 0003 57 48
adb shell sendevent /dev/input/event3 0001 330 1
adb shell sendevent /dev/input/event3 0003 53 870
adb shell sendevent /dev/input/event3 0003 54 1785
adb shell sendevent /dev/input/event3 0003 48 6
adb shell sendevent /dev/input/event3 0003 49 6
adb shell sendevent /dev/input/event3 0003 50 1
adb shell sendevent /dev/input/event3 0003 60 4294967206
adb shell sendevent /dev/input/event3 0000 0000 0
ping 192.0.2.2 -n 1 -w 1000 > nul
:: release the button
adb shell sendevent /dev/input/event3 0003 57 4294967295
adb shell sendevent /dev/input/event3 0001 330 0
adb shell sendevent /dev/input/event3 0000 0 0

这是在三星 Galaxy S4 上录制的

关于Android getevent 和 sendevent : How to execute recorded events from Windows command window?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23817523/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com