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 Preference.