Итак, я хочу захватить одно изображение, изображение s, которое всегда находится в том же регионе. Затем он исчезает и может появляться или не появляться в другом регионе.Sikuli: Как получить программу для захвата части экрана и сохранения как изображения
Я хотел бы, чтобы программа фиксировала первый раз, когда она появляется, и если она снова появляется в другой области, затем щелкните набор кнопок, иначе перейдите к другой функции.
Другое дело, что изображение меняется каждый раз, когда вызывается функция, но остается в том же месте.
Ниже мой код:
def playLoop():
s = capture(firstRegion)
warnBox = exists("1443867801301.png")
if not warnBox:
if exists("1443867813008.png"):
click(x)
playLoop()
else:
if secondRegion.exists(Pattern(s).similar(0.8)):
wait(3)
click(x)
playLoop()
else:
loopLoop()
else:
doubleClick(y)
if secondRegion.exists(Pattern(s).similar(0.8)):
wait(3)
click(x)
playLoop()
else:
loopLoop()
Я не получаю ошибки, однако это не похоже на работу. Есть идеи?
Я думаю, что вы уже закончили программу, прежде чем данное изображение появится в другом реагенте. Посмотрите на 'while not exist'. – Tenzin