1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SikuliXのclick関数を使いやすくする

Last updated at Posted at 2019-11-04

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)

参考

おわり

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?