2

Sikuli は本当にクールですが、組み込みの Jython 環境である Sikuli IDE で動作しています。

Sikuli を外部ライブラリとして Jython ライブラリにインポートすることは可能ですか? Sikuli の Web サイトから、クリックや入力などのすべての Sikuli アクションを提供するこの Python モジュールがあることがわかりました。リンクは次のとおりです。http://sikuli.org/documentation.shtml#doc/pythondoc-python.edu.mit.csail.uid.Sikuli.html

skiuli-script.jar をインポートして、skiuli-script/Lib を PYTHONPATH に追加しようとしました。次に、spike.py スクリプトで、次のことを試みます。

import python.edu.mit.csail.uid.Sikuli 

capture() #enter to screen capture mode

次に、スクリプトを実行すると、次のエラーが発生しました。

java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /eclipse_3.4.2/workspace/Jython/src/tmplib/libVDictProxy.jnilib:  no suitable image found.  Did find:  /eclipse_3.4.2/workspace/Jython/src/tmplib/libVDictProxy.jnilib: no matching architecture in universal wrapper

Jython 2.2.1 と Mac 10.6.2 (32 ビット モード) を使用しています。また、Java Preference で最初に 32 ビット モードを使用するように設定しました。

4

1 に答える 1

1

win32のjython 2.5.1でテストしました:

PATHにwin32ディレクトリを含める必要があります

Mac インストールでは、パスに templib ディレクトリを追加する必要があります。

sikuli-script.sh を参照してください

sikuliscript は、jython 2.5.x で実行するようにビルドされています。

2.5 jython が sikuli-script.jar に含まれています

テストスクリプト:

import python.edu.mit.csail.uid.Sikuli as Sikuli

Sikuli.capture() #enter to screen capture mode

すべてをまとめると、答えは次のようになります。

はい

于 2010-03-13T10:29:36.630 に答える