2

我一直在玩monkeyrunner和python/jython,我似乎在这里找到了我需要的大部分信息,所以我希望一些专家能告诉我如何让“device.press”发生多次。为了学习的目的,假设我想把音量一直调低,这是我迄今为止尝试过的:

device.press("KEYCODE_VOLUME_DOWN", "DOWN_AND_UP", 8)

device.press("KEYCODE_VOLUME_DOWN", "DOWN_AND_UP", 8, 8)

正如您可能已经在我的手机和图像上猜到的那样,需要按 8 次才能将音量一直降低,但这些线路都不起作用。有没有办法在不重复该行 8 次的情况下做到这一点?我知道我可以这样做,但它似乎有点乱。

4

1 回答 1

1

MokeyDevice.press()只接受 2 个参数,其余的被忽略。它可能会警告您使用了错误数量的参数,但它会默默地忽略它们。

正确的方法是

times = 8
for n in range(times):
    device.press("KEYCODE_VOLUME_DOWN", MonkeyDevice.DOWN_AND_UP)
于 2012-08-13T04:42:41.740 回答