答案 0 :(得分:2)
所以,一种方法是编译它。您可以将一堆执行不同操作的函数放入同一个程序中,并传递适当的参数以选择所需的函数,并传递参数。但是,返回结果可能很棘手,但我通常使用剪贴板(因此将py输出复制到剪辑并从Dragon中的剪辑中读取)。多字段参数需要转义空格(%20)并在py中处理它。
这样的事情:
ShellExecute "path\program.exe myFunc myPar1, my%20Par%202", 6 ' 6 runs minimized
Wait 1
myVar = Clipboard
H个,
答案 1 :(得分:1)
警告:这不是答案。我不是程序员。我不知道任何Python,也无法测试它。
这只是关于如何解决这个问题的建议。我不知道在哪里放这个。我把它放在评论中,但它不允许截图。请根据需要进行编辑和建议。
关于SO的答案涉及从Excel调用Python,这是一个类似的概念:https://stackoverflow.com/a/3569988/2101890。我试图在这里使用它,但不知道如何。
在其他编程语言中使用命令时,有时可以通过在MyCommands Editor中添加引用来添加它们。您可以引用DLL和其他“东西”。对库的一些引用会自动出现。我已经安装了Python并希望在参考文献中找到Python,但没有运气:
我找不到这里的Python条目。你可能会有更好的运气。如果你找到了什么,请选中该框,看看是否可以在保存命令时添加python命令而不会导致错误。
也许你可以浏览到%localappdata%\ Programs \ Python \ Python36 \并从那里添加一些DLL并从那里调用Python命令。或者尝试按照1中描述的方式使其工作。