2

我有一个特定的 monkeyrunner 脚本(在 Jython 中),我用它来截取屏幕截图或触摸特定的坐标。我的主程序是用 Perl 编写的——它只是在需要其功能时执行 monkeyrunner 脚本。
问题在于这种方法的缓慢:每次在 monkeyrunner 脚本中我都应该得到一个 MonkeyDevice 对象并使用它:

device = MonkeyRunner.waitForConnection()

整个操作似乎需要 5 到 9 秒,这对我的程序来说非常慢。
有什么方法可以更快地工作(至少,触摸坐标)?
谢谢你。

4

1 回答 1

2

您可以在子进程中运行它并使用普通的 Python 函数(例如 raw_input)让它等到您需要做某事时,而不是每次需要运行脚本时都重新启动 MonkeyRunner。

这将为您节省每次需要做某事时重新启动 MonkeyRunner 的开销。您甚至可以使用此方法为 MonkeyRunner 提供您尝试执行的操作。

于 2012-06-02T01:08:52.243 回答