如何避免sikuli在使用"和Region"时创建一个png文件

时间:2015-03-29 14:08:43

标签: sikuli

我在sikulix(2015-01-06版)

中有以下代码

...
t = wait("total_power.png")
area = Region(t.x+t.w, t.y, 80, 31)

with Region(area):
    wait("num_1.png")
    ....

我发现“with Region”会在python文件的同一目录中创建一个png文件。 png文件是我想要的区域。
我怎么能避免它?

1 个答案:

答案 0 :(得分:0)

你想在这里做什么?
是否要等到窗口出现,然后在该窗口内查看是否出现另一张图片?

在这种情况下,当您找到" t"时,您已经定义了该区域。
" T"是图片的位置" total_power.png"

例如:

# Wait until the window appears. 
p1 = wait("image1.png")
# Find another picture inside the window. 
p2 = p1.wait("image2.png")

编辑:

你应该看看这里:Link
我想你可以使用.right(),如果你把()留空,你就可以使用。
如果填写一个值,您将占据屏幕的一部分。
我在编程时使用.hightlight()来向我展示我正在看的区域。

您还可以使用region1.union(region2)将2个区域合并为新区域。

一个例子:

Image1 = ("image1.png")

class Blue():
    def __init__(self):
        # Find an image. 
        LocImage1 = find(Image1)
        # Too show the user the region we selected, we can highlight if for 5 seconds. 
        LocImage1.highlight(5)
        # Grab the region to the right of this image. 
        LocImage1RightSide = LocImage1.right()
        # Highlight the region again. 
        LocImage1RightSide.highlight(5)

# Run class 
Blue()
相关问题