Sikuli действительно классный, но он работает в своей встроенной среде Jython, Sikuli IDE.
Так что мне интересно, можно ли импортировать Sikuli как внешнюю библиотеку в мою библиотеку Jython? Я видел с сайта Sikuli, что у них есть этот модуль Python, который предоставляет все действия Sikuli, такие как нажатие и ввод текста. Вот ссылка: 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-битный режим). Я также установил использование 32-битного режима первым в настройках Java.