備忘録

思いつき

Sikuliを使ってGUI作業を自動化

2016-03-13 21:09:35 | 技術情報
○はじめに
 Sikuliは、OpenCVを使った画像認識を行い、GUI作業を自動化するスクリプトツールです。
スクリプトはJyphon又はJRubyを使っているため、これらのスクリプトを知っている人は改めて、勉強する必要はありません。

○ダウンロード
 公式サイトであるhttp://www.sikuli.org/にアクセする。
 1、SikuriX - Learn More and Get itを選択
 2、Version 1.1.0を選択
 3、sikulixsetup-1.1.0.jarを選択 ※バージョンは変わっているかもしれません。

○インストール
 1、インストール先のフォルダを作成する。※C:\Program Files以下を指定しないほうがいい。
 2、作成したフォルダに”sikulixsetup-1.1.0.jar”を移動
 3、”sikulixsetup-1.1.0.jar”をクリック
 4、「1 - Pack1:I want SikuliX,containing the Sikuli IDE and allowing to run Sikuli scripts from commandline」
 5、SikuliX -Setup: question...「はい(Y)」をクリック
 6、SikuliX -Setup: question...ダイアログの「If you click ... click No to get Jython 2.5.4rc1」の「はい(Y)」をクリック
 
○コマンドライン実行
 注意点1:保存する名前はフォルダ名になるフォルダ名は~.sikuliとなる。
コマンドライン実行するとき、フォルダ名を指定します。

>runsikulix.cmd -r フォルダ名.sikuli

 注意点2:「実行ファイルとしてエクスポート」の名前は、保存するときに使った名前と同じにしなればなりません。※具体的には.sikuliを除いた名前
 名前を変えると、下記のようなエラーが出る。

+++ running this Java
+++ trying to run SikuliX
+++ using: -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine -jar C:\prj\sikuli\sikulix.jar -r tt.skl
[error] FileManager: Script project C:\Users\sakura\AppData\Local\Temp\Sikulix_2113754515\tt.sikuli
has no script file tt.xxx

>runsikulix.cmd -r ファイル名.skl



最新の画像もっと見る

コメントを投稿