它不是 1.1 观察行为
Sikuli 1.1 observe behaviour
我是代码编写新手。我尝试将 Sikuli 与观察功能一起使用。当我使用该脚本时,它只执行一次,然后就再也不会了。
while(1):
def Handler(event):
stopObserver
click(image)
event.repeat(1)
pass
while(1):
onAppear("image", Handler)
observe(FOREVER)
脚本有什么问题?为什么脚本只单击图像一次。如果图像第二次出现,则没有任何反应。
Sikuli 中的观察者有时会有点混乱。
通常,您使用 onXXXXX
注册一个或多个要观察的事件 Region
(观察事件或仅事件)。然后,您可以通过启动其观察器并根据需要再次停止它来在 Region
中开始观察。
但是,如果您在继续与屏幕的其他区域交互时不需要观察者 运行 在后台,在大多数情况下使用定时 wait
会更容易。你可以这样做:
wait(pattern, waitTime)
这里等待只会持续 waitTime
,然后脚本流程继续。
我是代码编写新手。我尝试将 Sikuli 与观察功能一起使用。当我使用该脚本时,它只执行一次,然后就再也不会了。
while(1):
def Handler(event):
stopObserver
click(image)
event.repeat(1)
pass
while(1):
onAppear("image", Handler)
observe(FOREVER)
脚本有什么问题?为什么脚本只单击图像一次。如果图像第二次出现,则没有任何反应。
Sikuli 中的观察者有时会有点混乱。
通常,您使用 onXXXXX
注册一个或多个要观察的事件 Region
(观察事件或仅事件)。然后,您可以通过启动其观察器并根据需要再次停止它来在 Region
中开始观察。
但是,如果您在继续与屏幕的其他区域交互时不需要观察者 运行 在后台,在大多数情况下使用定时 wait
会更容易。你可以这样做:
wait(pattern, waitTime)
这里等待只会持续 waitTime
,然后脚本流程继续。