2016-07-25 2 views
0

私はドラゴンNaturallySpeakingのの高度なスクリプトで、次の音声コマンドを書いた:別の音声コマンドからドラゴンNaturallySpeakingの持つ「スペースなし」音声コマンドを呼び出す

Sub Main 
    SendKeys"number_of_" 
    Wait(0.2) 
    HeardWord "no", "space" 
End Sub 

コマンドのポイントはドラゴンを防ぐため、その後、number_of_を入力することですユーザーが別の単語を指示するときにスペースを追加することから。その結果、HeardWordを使用してno space音声コマンドを呼び出しました。

HeardWord "no", "space"という行を除いてすべてが正常に機能しますが、これはno space音声コマンドを呼び出すことができません。どうして?

答えて

0

HeardWordを使用する場合、同名のものではなく、コマンドの正確な名前を記述する必要があります。この例では、コマンドの正確な名前はNo-Spaceであり、その後は次のように記述してください。

Sub Main 
    SendKeys"number_of_" 
    Wait(0.2) 
    HeardWord "No-Space" 
End Sub 
+1

どのようなバージョンのDragonを使用しますか?私はDNS13を使用しており、 'underscore'(' _')のためのボキャブラリエントリは、先と後に空白を持たないようにすでに設定されています。だから次の2行がない 'SendKeys" number_of_ "行の後に、先行するスペースなしで次の単語が追加されます。とにかく、このようなことは、語彙エディタで処理するのが一般的です。だから、あなたは 'numberof'の書かれた形をした' special variable'という言葉を使って単語を持つことができ、次の単語は 'numberofthings'のスペースなしで追加されます。 – PGilm

+0

@PGilmありがとう、良いキャッチ、私は確かに次のスペースを持っていないこのプロパティを使用する必要があります。 (私はドラゴンNaturallySpeaking 12.5プロを使用しています)。しかし、私がコマンドを使用すると、HeardWord "No-Space"を追加する必要があるようです。そうでなければ、スペースを追加します:/ –

関連する問題