我正在研究一个在同一图像上使用点击操作的Sikuli脚本。我用它来循环。它工作正常,但每次点击之间都存在延迟。如何解决它。 如果有人遇到这个问题并有解决方案,请回复。
由于
答案 0 :(得分:0)
需要搜索的区域越小,找到并单击图像的速度就越快。在下面的代码中,我有两个方法的示例,sikuli如何搜索图像并单击它。
黑色:在图像上单击3次。
绿色:定义图像所在的区域。
此外,屏幕越大,查找图像所需的时间就越多。
我的屏幕上的时间:
- 黑色:3.03646525秒
- 绿色:2.189903776秒
示例代码: (Sikuli和Python)
import time
class Pink():
def __init__(self):
t0 = time.clock()
self.Black()
t1 = time.clock()
self.Green()
t2 = time.clock()
# Time passed.
timeBlack = (t1 - t0)
timeGreen = (t2 - t1)
print('Time in seconds:')
print(timeBlack)
print(timeGreen)
# Click 3 times without region.
def Black(self):
# Find image and click 3 times on image.
icon = find("image.png")
click("image.png")
click("image.png")
click("image.png")
# Click 3 times with region.
def Green(self):
RegionClick = find("image.png").nearby(5)
RegionClick.click("image.png")
RegionClick.click("image.png")
RegionClick.click("image.png")
# Run class
Pink()
如果图像在特定区域中退出,然后再对其进行3次扫描,那么甚至可能更快。通过使用循环。如果存在.....:点击。