我想用 sendevent
来模拟触摸屏幕的一些操作,比如:
sendevent /dev/input/event1 3 57 0 sendevent /dev/input/event1 3 53 540 sendevent /dev/input/event1 3 54 1802 sendevent /dev/input/event1 0 0 0 sendevent /dev/input/event1 3 57 -1 sendevent /dev/input/event1 0 0 0
这样就可以点击 540 1802 这个位置。
但现在遇到个问题,手机重启后,sendevent
不工作,我必须用手触摸一下屏幕,然后 sendevent
又可以正常起作用了。
1
sundae91 2019-02-25 10:40:26 +08:00
推测可能是你 sendevent 命令只发送了 down,没有发送 up,导致屏幕认为你一直按住没有松手。
|
2
momocraft 2019-02-25 10:44:35 +08:00
是从 PC 执行吗?可以试试 adb shell input
|
3
bluesky139 OP @sundae91 发送了 up 的,这个命令我已经能正常使用了,你仔细看我的描述,我是说系统重启后才有这个问题。
|
4
bluesky139 OP @momocraft 是,或者 root 后从 Android app 执行,我知道 input 命令,但 input 有个问题是在 webview 上不起作用,不知道为什么。
|
5
linhua 2019-02-25 11:37:07 +08:00
|