我希望使用adb shell
尽快将触摸事件发送到Android设备
我已经知道我可以这样做:
while true; do input tap 500 500; done;
但这只是每秒钟一次
我希望尽可能快地做到这一点
有什么方法可以使用adb
吗?
上下文:
有这个安卓游戏,尽可能快地攻击是目标之一。我的想法是我可以通过模拟水龙头来欺骗这个游戏。不幸的是,我找到的方法远没有我喜欢的那么快。
答案 0 :(得分:2)
无限循环
并将'DOWN_AND_UP'
替换为MonkeyRunner.DOWN_AND_UP
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection()
while True:
device.touch(500, 500, MonkeyRunner.DOWN_AND_UP)
答案 1 :(得分:1)
我想出了一种更快速地做到这一点的方法。它没有使用adb
,但它使用monkeyrunner
,这是另一个也包含在Android SDK中的工具。
所以我运行monkeyrunner
并执行此操作:
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection()
for i in range(1, 10000):
device.touch(500, 500, 'DOWN_AND_UP')