2017-05-25 8 views
1

ドラゴンNaturallySpeakingの高度なスクリプティング音声コマンドからPython関数を呼び出す方法はありますか?Dragon NaturallySpeakingの高度なスクリプティング音声コマンドからPython関数を呼び出す方法はありますか?

dragonflyNatLinkpaper)などのサードパーティのアプリケーションは使用しません。

+2

MyCommands EditorのPython DLLへの参照を追加しようとしましたか? –

+0

@ user99572isfineいいえ、どの例も歓迎です。ドラゴンの高度なスクリプトがターミナルで実行されたかのようにいくつかのコマンドを実行できるようになった方が簡単かもしれません。 –

+1

私はpy DLLへの直接の参照を取得したいと思います。 @ user99572はもっと多くの事例を説明できますか? vbsを使用する例は多少近いはずです。 。 。 – PGilm

答えて

2

これをコンパイルする方法もあります。さまざまなことをする関数の束をすべて同じプログラムに入れ、適切な引数を渡して、必要な関数を選択し、パラメータを渡すことができます。しかし、結果を返すのは難しいかもしれませんが、私は通常、クリップボードを使用します(py出力をクリップにコピーし、ドラゴンのクリップから読み込みます)。複数単語のパラメータはスペースをエスケープして(%20)、あなたのpyの中で処理する必要があります。このような

何か:

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

第H、

1

警告:これは答えではありません。私はプログラマーではない。私はPythonを知らず、テストする方法もありません。

これは、この問題の解決方法に関する単なる提案です。私はこれをどこに置くべきかわからない。私はそれをコメントに入れましたが、スクリーンショットは許可されていません。編集して、お好きなように提案してください。 https://stackoverflow.com/a/3569988/2101890:同様の概念であるエクセルからのPythonの呼び出しを扱うように答えはあり

  1. 。私はここでそれを使用しようとしていますが、どのように知っていません。

  2. 別のプログラミング言語でコマンドを使用する場合は、MyCommandsエディタで参照を追加して追加することがあります。 DLLや他の「もの」を参照できます。ライブラリへの参照は自動的に表示されます。私は、Pythonをインストールしていないし、参考にPythonのを見つけることを望んだが、そのような運ました:

enter image description here

は、私が見つけることができることをここには、Pythonのエントリーがありません。あなたは運が良いかもしれません。何か見つかったら、チェックボックスをオンにして、コマンドを保存するときにエラーを発生させずにpythonコマンドを追加できるかどうかを確認します。

enter image description here

たぶん、あなたは%LOCALAPPDATA%\プログラム\ Pythonの\ Python36 \に参照し、そこからのDLLの一部を追加し、Pythonはそこからコマンドを呼び出すことができます。または、1に記載されている方法で動作させてみてください。

関連する問題