我想发送触摸事件到android设备尽快使用adb shell
我已经知道我可以这样做:while true; do input tap 500 500; done;
但它每秒钟只响一次。
我想做得快一点,越快越好。
有什么办法做到这一点使用adb
?
背景:
有一款机器人游戏,玩家的目标之一就是尽可能快地敲击键盘。我的想法是,我可以通过模拟点击来作弊。不幸的是,我发现的方法远没有我想的那么快。
我想出了一个更快的方法。它不使用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)