1

单击 excel 中的按钮时,我使用 excel 宏将 excel 数据发送到 sikuli。我正在使用 vbscript shell 命令通过发送参数来运行 sikuli 脚本

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

但我不知道如何在 sikuli 中获取这两个参数。如果有人知道在 sikuli 或 python 中获取 vbscript 变量的语法,请帮助我。

谢谢。

4

1 回答 1

0

Try using the --args flag

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

And in the script you can read them in the argv array

import sys

for a in sys.argv:
    print a

But this may not work due to a Sikuli bug.
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 回答