Sikulix : どう使うPython、初心者がいろいろ試す。(1)

SikuliX 使い方

Sikulixは、画像認識で自動化を実現するみたいです。クリック画像を指定。
openCVを利用して探しているようです。
JavaでできているのでJavaがインストールされていないと動きません。

また、スクリプトはPythonなので知らないと使えない。

スクリプトのコードは、jython, ruby ,java などが使えるようです。

小さな自動化には、向いていないような気がします。

ダウン先:RaiMan’s SikuliX

続きの記事です(2): こちらCADの自動化を実験、自動で作図 具体的な使い方

最新のバージョンは64bitのJAVAでないと、動きません。

G:\App\SikuliX>java sikulixide-2.0.4.jar
エラー: メイン・クラスsikulixide-2.0.4.jarを検出およびロードできませんでした
原因: java.lang.ClassNotFoundException: sikulixide-2.0.4.jar

以前の古いSikuli動かしていたので動くと思っていたら、上記のようなエラーが出ました。

以前のJava確認したら:

G:\App\SikuliX>java -version
java version “1.8.0_261”
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) Client VM (build 25.261-b12, mixed mode, sharing)

最新のJava:

G:\App\SikuliX>java -version
java version “1.8.0_281”
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)

まず、「Java 8」をインストールします

JAVA DownLoad

SikuliXのダウンロード

赤矢印の2つのファイルを同じフォルダに入れてください。
それでOK

Type(“日本語”)がエラーになる

日本語エラー

何もしないで日本語使うと、エラーになります。

type() >> paste(u”~~~”) を使う u”” u大事

notepad に書き込みサンプル

notepadに書き込み

検索窓の立ち上がり、Notepadの立ち上がりには待ち時間がいります。(単位:秒)

Type(text)で、日本語使えません。Paste(text)を使います。Textの前にuをつけて下さい。

Notepadのフォントは日本語にしてください。

Sikulix コマンド一覧

コマンド説明サイト(英語):

Sikuli コマンド一覧

キー同時押しのとき Type(“キー”, 修飾キー)

サンプル:

CTRL+c(コピー) type(“c”,Key.CTRL)
ALT+a type(“a”, Key.ALT)
Windows + s type(“s”, Key.WIN
Shift + q type(“q”, Key.SHIFT

, Key.CTRL K 大文字 CTRL 大文字

python コマンドを試してみる

文字列の長さ len()

文字列の長さ

CSVを読む

import csv #これ必要

コメント

タイトルとURLをコピーしました