Sikuliのイベントコールバック関数では、引数にObserveEventオブジェクトが渡されます。
ObserveEventクラスのインスタンスメソッド一覧は次の通りです。
ObserveEventクラスのインスタンスメソッド一覧
メソッド | 説明 |
---|---|
getType() | イベントの種類。APPEAR、VANISH、CHANGE、GENERIC、FINDFAILED、MISSINGのいずれかが返る。 |
isAppear() | getType()のイベント種類を確認するメソッド。 |
isVanish() | getType()のイベント種類を確認するメソッド。 |
isGeneric() | getType()のイベント種類を確認するメソッド。 |
isFindFailed() | getType()のイベント種類を確認するメソッド。 |
isMissing() | getType()のイベント種類を確認するメソッド。 |
getRegion() | イベント対象となったRegionオブジェクト。 |
getPattern | イベント対象となったPatternオブジェクト。 |
getImage() | イベント対象の画像。 |
getMatch() | イベント対象のMatchオブジェクト。 |
getChanges() | 変化した場所を示すMatchオブジェクトのリスト。 |
getCount() | コールバック関数が呼び出された回数。 |
getTime() | イベントの発生時間。(エポック秒) |
repeat(waitTime) | 指定した時間だけ、イベントが発生してもコールバック関数が呼び出されないようにする。 |
getResponse() | FINDFAILEDやMISSINGであるとき、その後どうするかを示した値。PROMPT、RETRY、SKIP、ABORTのいずれか。 |
setResponse() | コールバック関数からの戻り値をPROMPT、RETRY、SKIP、ABORTのいずれかに設定する。 |
getName() | イベントの名前。 |
stopObserver() | イベントオブサーバを停止する。 |
【関連記事】
Sikuli - 為替レートの変化を常時監視
Sikuli - イベント処理
Sikuli - 監視・イベントに関するメソッド一覧