SikuliXのclick関数を使いやすくした
click関数の問題点
click関数とsleep関数を並べていくとソースコードが長くなる
https://qiita.com/JINPLAYSGUITAR/items/0fdadac1ebb7e9289f2d
対応
自分で関数を用意する
機能概要
- 指定した画像をクリックすると指定した時間待つ
- 引数は画像と数値(秒数)とする
- 最速で画像の有無を判断する
- 画像が見つからない場合はループする
- 5回ループしたらエラーを返して終了する
ソースコード
pricone.py
#共通関数
def waitClick(cap, time):
index = 0
while 1:
if exists(cap):
click(cap)
sleep(time)
break
index = index + 1
if index == 5:
print("error")
click(cap) #エラー発生させる
exit()
#呼出方法
waitClick("1571732207730.png", 5)
参考
おわり