1
#! /usr/bin/env monkeyrunner

from com.android.monkeyrunner import MonkeyRunner
    device = MonkeyRunner.waitForConnection()
    device.touch(240, 740)
    device.type('5551234')
    MonkeyRunner.sleep(3)

这很好用问题是当我有一些这样的空白时:

device.type('55 5 12 34')

仅打印“55”

如何打印空白字符?

4

2 回答 2

8
    for z in my_text.split(' '):
        device.type(z)
        device.press('KEYCODE_SPACE', MonkeyDevice.DOWN_AND_UP)

这是我正在使用的解决方法

于 2012-01-24T18:12:46.540 回答
4

看看这个人怎么说:

对我来说,MonkeyRunner 的第一个问题是使用空格键时类型函数被破坏的形式。这不是 Monkeyrunner 独有的。似乎 adb shell 输入文本也遇到了类似的问题。可能还有其他几个 KeyEvents(除了空格)属于这种特殊的危险,但我现在能够通过从要发送的文本中删除空格并在适当的地方插入 KEYCODE_SPACE 来解决这个问题。

于 2012-01-24T18:07:31.253 回答