我在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文件是我想要的区域。
我怎么能避免它?
答案 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()