gpt4 book ai didi

shell - 谁能完整解释这个命令 adb shell sendevent [device] [type] [code] [value]?

转载 作者:行者123 更新时间:2023-12-02 21:16:38 24 4
gpt4 key购买 nike

任何人都可以完整解释以下命令:

adb shell sendevent [device] [type] [code] [value]

我正在尝试使用发送事件命令编写触摸事件脚本。

最佳答案

首先,您需要找出手机或平板电脑上触摸屏设备的名称。您可以在 adb shell session 中使用此命令:

getevent -pl 2>&1 | sed -n '/^add/{h}/ABS_MT_TOUCH/{x;s/[^/]*//p}'

假设输入设备名称为 /dev/input/event0 并且您想要模拟坐标 x=300、y=400 处的快速点击:

sendevent /dev/input/event0 3 53 300
sendevent /dev/input/event0 3 54 400
sendevent /dev/input/event0 3 48 5
sendevent /dev/input/event0 3 58 50
sendevent /dev/input/event0 0 2 0
sendevent /dev/input/event0 0 0 0
sendevent /dev/input/event0 0 2 0
sendevent /dev/input/event0 0 0 0

在相同坐标处的长触摸(假设1秒长)将是:

sendevent /dev/input/event0 3 53 300
sendevent /dev/input/event0 3 54 400
sendevent /dev/input/event0 3 48 5
sendevent /dev/input/event0 3 58 50
sendevent /dev/input/event0 0 2 0
sendevent /dev/input/event0 0 0 0
sleep 1
sendevent /dev/input/event0 0 2 0
sendevent /dev/input/event0 0 0 0

有关这些命令的含义和具体用途的解释,请阅读 Emulating touchscreen interaction with sendevent in Android .

关于shell - 谁能完整解释这个命令 adb shell sendevent [device] [type] [code] [value]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17259809/

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