1

Excelのボタンをクリックすると、Excelマクロを使用してExcelデータをsikuliに送信しています.vbscriptシェルコマンドを使用して、次のようなパラメータを送信してsikuliスクリプトを実行しています

rep = Shell("C:\Sikuli\Sikuli-IDE.exe -r C:\iP4-Projects\sikuliExamples\test.sikuli" & RCount & " " & CCount)

しかし、sikuli でこれら 2 つのパラメータを取得する方法がわかりません。sikuli または python で vbscript 変数を取得する構文を知っている人がいる場合は、助けてください。

ありがとう。

4

1 に答える 1

0

--args フラグを使用してみてください

rep = Shell("C:\Sikuli\Sikuli-IDE.exe -r C:\iP4-Projects\sikuliExamples\test.sikuli --args " & RCount & " " & CCount)

argvスクリプトでは、配列でそれらを読み取ることができます

import sys

for a in sys.argv:
    print a

ただし、これはSikuli のバグにより機能しない場合があります。
https://answers.launchpad.net/sikuli/+question/194353
https://answers.launchpad.net/sikuli/+question/167400
https://answers.launchpad.net/sikuli/+question/195612

于 2012-11-06T09:43:36.533 に答える