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