Starting in version 2.02, when you speak a command which either types keystrokes or executed a script which types keystrokes, the characters are typed slowly. This means that if you execute a macro which types a whole paragraph, you may have to wait 10 seconds or more for the entire paragraph to be typed (depending on your processor speed).
|
| The same code is used in NaturalText do dictating into applications other than Dragon NaturallySpeaking itself or Microsoft Word 97 will also be very slow. |
|
| The reason that playback is so slow is to make sure that no keystrokes are lost. When keys are played at high speed, some applications (including the NatSpeak editor itself), drop keystrokes. Typing slowing but reliably seemed to be the correct choice during product development. |
|
| However, many applications will not drop keystrokes and for those applications, it is useful to increase the speed that keystrokes are sent to those applications when you speak a command or use NaturalText. The speed of playing keys can be adjusted using the registry (where else) on an application by application bases. |
|
| (Note the slowdown does not effect dictating text of dictation shorthands into the Dragon NaturallySpeaking Editor itself or into Microsoft Word 97 using NaturalWord. It does effect macros in those applications and all others, however.) |
|
| To change the speed of sending keystrokes to NatSpeak version 2.02, you add the following registry variable: |
|
| [HKEY_LOCAL_MACHINE\SOFTWARE\Dragon Systems\NaturallySpeaking\Deluxe 2.0\Applications\NATSPEAK 2.02\Settings] |
|
| As you can see of the registry path, the module name of Dragon NaturallySpeaking is "NATSPEAK" and the module version number is "2.02". Setting the Key Delay to "0" will allow NatSpeak to send keystrokes to the application at full speed. The default value is "1". |
|
| The module names of most of the applications you use will automatically be added to the registry. All you have to do is figure out which module to change. In many cases, the full name of the program will be listed in the registry under the module name. For example, the following entry should be in your registry: |
|
| [HKEY_LOCAL_MACHINE\SOFTWARE\Dragon Systems\NaturallySpeaking\Deluxe 2.0\Applications\NLNOTES\Settings] |
|
| "Display Name"="Lotus Notes" |
|
| If you want to change the key delay for Microsoft Word, for example, you can look through the listed modules to see if any have a Display Name of Microsoft Word (hint: WINWORD). For some programs, like Microsoft Word, be sure to check the version number as well. |
|
| If your target application is not listed or you can not find it then use the New Command Wizard and point to your application. The name from the registry will be selected in the list box (the Display Name or the module name if there is no Display Name). |
|
| Once you find your application, add a "Key Delay"="0" entry. This should speed up macros for that application. |
|
| Warning: you can set a Key Delay of 0 for NatSpeak if you want but there will be a small chance that some keys will be lost every once in a while. |
|
| The Key Delay can be any small integer. The larger the integer, the longer the delay. Zero means no delay. The default value of 1 is the shortest non-zero delay. |
|