Как получить переменные vbscript в сикули?

Я отправляю данные excel в sikuli с помощью макроса excel при нажатии кнопки в excel. Я использую команду оболочки vbscript для запуска сценария sikuli, отправляя такие параметры, как

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

Но я не знаю, как получить эти два параметра в sikuli. Пожалуйста, помогите мне, если кто-нибудь знает синтаксис для получения переменных vbscript в sikuli или в python.

Спасибо.


person pravallika    schedule 05.11.2012    source источник


Ответы (1)


Попробуйте использовать флаг --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

person Alessandro Da Rugna    schedule 06.11.2012