[英]Redirecting all input from Dragon NaturallySpeaking to Python? (Using Natlink)
[英]How can I call a python function from an advanced scripting voice command in Dragon NaturallySpeaking?
所以,一种方法是编译它。 您可以将一堆执行不同操作的函数放入同一个程序中,并传递适当的参数以选择所需的函数,并传递参数。 但是,返回结果可能很棘手,但我通常使用剪贴板(因此将py输出复制到剪辑并从Dragon中的剪辑中读取)。 多字段参数需要转义空格(%20)并在py中处理它。
像这样的东西:
ShellExecute "path\program.exe myFunc myPar1, my%20Par%202", 6 ' 6 runs minimized
Wait 1
myVar = Clipboard
心连心,
警告:这不是答案。 我不是程序员。 我不知道任何Python,也无法测试它。
这只是关于如何解决这个问题的建议。 我不知道在哪里放这个。 我把它放在评论中,但它不允许截图。 请根据需要编辑和建议。
有关SO的答案涉及从Excel调用Python,这是一个类似的概念: https : //stackoverflow.com/a/3569988/2101890 。 我试图在这里使用它,但不知道如何。
在其他编程语言中使用命令时,有时可以通过在MyCommands编辑器中添加引用来添加它们。 您可以引用DLL和其他“东西”。 对库的一些引用会自动出现。 我已经安装了Python并希望在参考资料中找到Python,但没有这样的运气:
这里没有我可以找到的Python条目。 你可能会有更好的运气。 如果找到了某些内容,请选中此框,看看是否可以在保存命令时添加python命令而不会导致错误。
也许你可以浏览到%localappdata%\\ Programs \\ Python \\ Python36 \\并从那里添加一些DLL并从那里调用Python命令。 或者尝试按照1中描述的方式使其工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.