Ich schrieb den folgenden Sprachbefehl im Spiel Dragon Naturally erweitert Scripting:den „keinen Platz“ Sprachbefehl mit Dragon Naturallyspeaking von einem anderen Sprachbefehl aufrufen
Sub Main
SendKeys"number_of_"
Wait(0.2)
HeardWord "no", "space"
End Sub
Der Punkt des Befehls ist number_of_
zu geben, dann verhindern Drachen Hinzufügen eines Speicherplatzes, wenn der Benutzer ein anderes Wort diktiert. Als Ergebnis habe ich HeardWord
verwendet, um den Sprachbefehl no space
aufzurufen.
Alles funktioniert wie erwartet, außer der Zeile HeardWord "no", "space"
, die den Sprachbefehl no space
nicht aufrufen kann. Warum?
Welche Version von Dragon verwenden Sie? Ich benutze DNS13 und der Wortschatzeintrag für 'Unterstrich' ('_') ist bereits so eingestellt, dass kein Leerzeichen vorangestellt und folgt. Nach der "SendKeys" number_of_ "' -Zeile, ohne die nächsten 2 Zeilen, bekomme ich das nächste Wort ohne vorangestelltes Leerzeichen hinzugefügt. Im Allgemeinen denke ich, dass solche Dinge besser mit dem Vokabeleditor gehandhabt werden können. Sie könnten also ein Wort mit einer gesprochenen Form von 'special variable' mit einer geschriebenen Form von' numberof' haben und die Eigenschaften so einstellen, dass sie keinen folgenden Raum haben und die nächste Äußerung ohne den Raum 'numberofthings' hinzugefügt wird. – PGilm
@PGilm danke, guter Fang, ich sollte diese Eigenschaft tatsächlich nutzen, keinen folgenden Platz zu haben. (Ich benutze Dragon NaturallySpeaking 12.5 pro). Wenn ich jedoch einen Befehl verwende, muss ich 'HeardWord" No-Space "hinzufügen, sonst fügt er ein Leerzeichen hinzu: / –