如何使用 adb shell 尽快将触摸事件发送到 android 设备?
How to send touch events to an android device as fast as possible using adb shell?
我想使用 adb shell
尽快将触摸事件发送到 android 设备
我已经想出我可以这样做:
while true; do input tap 500 500; done;
但这只会每秒点击一次。
我想做得更快,越快越好。
有什么方法可以使用 adb
?
上下文:
在这个 android 游戏中,尽可能快地点击是目标之一。我的想法是我可以通过模拟水龙头来欺骗这个游戏。不幸的是,我发现的方法远没有我想要的那么快。
我想出了一个更快的方法。它不使用 adb
但它使用 monkeyrunner
,另一个工具也包含在 de 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')
无限循环
并将 '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)
我想使用 adb shell
尽快将触摸事件发送到 android 设备
我已经想出我可以这样做:
while true; do input tap 500 500; done;
但这只会每秒点击一次。
我想做得更快,越快越好。
有什么方法可以使用 adb
?
上下文:
在这个 android 游戏中,尽可能快地点击是目标之一。我的想法是我可以通过模拟水龙头来欺骗这个游戏。不幸的是,我发现的方法远没有我想要的那么快。
我想出了一个更快的方法。它不使用 adb
但它使用 monkeyrunner
,另一个工具也包含在 de 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')
无限循环
并将 '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)