繁体   English   中英

如何从Dragon NaturallySpeaking中的高级脚本语音命令调用python函数?

[英]How can I call a python function from an advanced scripting voice command in Dragon NaturallySpeaking?

如何从Dragon NaturallySpeaking中的高级脚本语音命令调用python函数?

我不希望使用的第三方应用程序,如蜻蜓NatLink )。

所以,一种方法是编译它。 您可以将一堆执行不同操作的函数放入同一个程序中,并传递适当的参数以选择所需的函数,并传递参数。 但是,返回结果可能很棘手,但我通常使用剪贴板(因此将py输出复制到剪辑并从Dragon中的剪辑中读取)。 多字段参数需要转义空格(%20)并在py中处理它。

像这样的东西:

 ShellExecute "path\program.exe myFunc myPar1, my%20Par%202", 6  ' 6 runs minimized
 Wait 1
 myVar = Clipboard

心连心,

警告:这不是答案。 我不是程序员。 我不知道任何Python,也无法测试它。

这只是关于如何解决这个问题的建议。 我不知道在哪里放这个。 我把它放在评论中,但它不允许截图。 请根据需要编辑和建议。

  1. 有关SO的答案涉及从Excel调用Python,这是一个类似的概念: https//stackoverflow.com/a/3569988/2101890 我试图在这里使用它,但不知道如何。

  2. 在其他编程语言中使用命令时,有时可以通过在MyCommands编辑器中添加引用来添加它们。 您可以引用DLL和其他“东西”。 对库的一些引用会自动出现。 我已经安装了Python并希望在参考资料中找到Python,但没有这样的运气:

在此输入图像描述

这里没有我可以找到的Python条目。 你可能会有更好的运气。 如果找到了某些内容,请选中此框,看看是否可以在保存命令时添加python命令而不会导致错误。

在此输入图像描述

也许你可以浏览到%localappdata%\\ Programs \\ Python \\ Python36 \\并从那里添加一些DLL并从那里调用Python命令。 或者尝试按照1中描述的方式使其工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM