SikuliXをコマンドラインから実行・・・できない??

業務の自動化のためにSikuliXをいじる。
最近ExcelVBA+Win32APIでWindowsの操作の自動化を図っているが、SikuliXも組み合わせて画像認識可能にしてみる。
で、コマンドラインからの(VBAでいうと CreateObject("Wscript.Shell").Run からの)実行が必要となる。

SikuliXをコマンドラインから実行するには、フォルダなら・・・
runsikulix.cmd -r C:\Sikuli\RoboSikuli.sikuli
実行ファイル(といってもただのZIPファイルだが)なら・・・
runsikulix.cmd -r C:\Sikuli\RoboSikuli.skl

IDEを実行中だとエラーになってしまうのだが、一度エラーを起こすとIDEを閉じてもエラーになってしまう。

[error] RunTimeIDE: Problematic lib: C:\Users\ユーザ名\AppData\Roaming\Sikulix\SikulixLibs_201510051707\VisionProxy.dll (...TEMP...)
[error] RunTimeIDE: VisionProxy.dll loaded, but it might be a problem with needed dependent libraries
ERROR: ...TEMP...: Can't load IA 32-bit .dll on a AMD 64-bit platform
[error] RunTimeIDE:  *** terminating: problem with native library: VisionProxy.dll

なぜ???かなりはまる。
が、IDEをもう一度開いて閉じたら直るらしい。わかりにくい~

コメント

このブログの人気の投稿

Redmine を Excel から触る(Rest API)

Javaでハッシュを使おうとしてエラー