Sikuli メモ
Sikuli メモ・スクリーンショットで撮られた画像をクリックすると、マッチングプレビュータブで、マッチングした画像が赤で表示される。似ているが違う画像もマッチしている場合、スライダーで数値を上げ、希望の画像のみマッチするようにする。 ターゲットオフセットタブで、クリックする位置をセンターから好きな位置に変更できる。これにより、スクリーンショットを撮るときに大きめに撮れるようになり、マッチング精度も上がる。・Regionで、画像探索する範囲を限定すると、マッチング精度が上がる。・クリップボードのテキスト内容を変数hogeにセットhoge = App.getClipboard()hogeは文字列変数。・数字文字列を数値に変換する関数(pythonだけど)int(数字文字列)整数値に変換される。数値で条件判断できるようになる。=とか>とか<とか。もちろんint(変数)とできる、というか普通そういう使い方。・日本語を扱うimport sysreload(sys)sys.setdefaultencoding('utf-8')をスクリプトの最初に書く。簡易的にはuを前に付ける。例paste(u"日本語を扱う")・マウスホイールを動かすwheel(WHEEL_DOWN,1)wheel(WHEEL_UP,1)数値は動かす量調節・popupメッセージを出す例popup("OK")・メッセージ欄が英椎行書・楷書になる英椎行書・楷書インストールしてからなりだした。削除すると治るんだが、これは原因不明。なぜメッセージ欄だけ指定したフォントにならないんだろう。これはjavaが原因かな?とりあえず、cオプション付ける。$ sikulix -cこれで、メッセージは、terminal emulator内に表示されるようになる。・IDEを立ち上げず、実行$ sikulix -r foobar.sikuliIDEから実行しないと挙動が変わる場合もあり、そういった場合は修正必要になる。・logを作成する$ sikulix -fデフォルトではカレントディレクトリに"SikulixLog.txt"が作成される。・英語化するいつものように$ export LANG=Cした後、$ sikulixで立ち上げる。すべて英語表記になる。上記メッセージ欄の問題解決するが、日本語が扱えなくなる。参考サイト本家http://www.sikuli.org/日本語で一番詳しく事例が書かれている思しきサイト。ここが無くなったら、全く使えなくなるような気がする。http://masuo.doorblog.jp/archives/51755047.htmlversion 1.1 + のドキュメント(英語ですが)http://sikulix-2014.readthedocs.io/en/latest/index.html