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をもう一度開いて閉じたら直るらしい。わかりにくい~