Global grammars
 Number grammar
 Show numbers plus
Specific grammars
Unimacro test

Hitting (multiple) keystrokes

Many improvements in release 4.0.

WARNING: “_keystrokes” is a powerful grammar, but it can also hit too easily when you do not want so.

So switch this grammar on when you really use it, and otherwise keep it switched off!

This grammar was originally designed to provide a multiple keystrokes alternative for DragonDictate. DragonDictate could handle only one word or (keystroke) command in each phrase, but was responding very fast. With the introduction of NaturallySpeaking this responsiveness was much less (slower), so it seemed useful to provide the possibility of saying more keystrokes in one phrase.

So, with this grammar you can hit multiple keystrokes in one command, simple, see first examples below, and extended, with an optional mouse click in front, and arbitrary dictation at the end.

Simple keystrokes, examples:

  • Repeatable keys, like up, page down and tab, which can have an optional count (so you can say the up, but also up 3) and
  • Non-repeatable keys like alpha, bravo, home, context menu.



alpha bravo Charlie delta


up right page down two word right three

silly example moving around the screen

alt foxtrot Oscar

possible file open command

control papa OK

print file in one command

home delete three

go to beginning of line and delete three characters

end of line backspace 5 Zulu


word left 2 delete 3

go 2 words to the left and delete 3 characters

control (eff|function) one

show or hide the ribbon in Office (word, excel, outlook, etc)


Examples of extended keystrokes:



here space

clicks at the place where the mouse is, and insert a space (splitting words)

click backspace

similar: clicks, and hit the backspace key (merging two words)

here click

same as "mouse click", same as "click", but only "here" is not allowed

here context menu

do a right click, so showing the context menu on the place where the mouse is

here dictate this is a demonstration

inserts to dictate "this is a demonstration" at the position of the mouse pointer

[here] double click dictate replacement

selects the word under the mouse pointer and replace by the text "replacement"

(the word here is optional)


Controlling keystrokes and alternative command sets:



switch on/off keystrokes

enable or disable this grammar (this is a command from the grammar _control).

show keystrokes

Shows the current possible keystrokes commands if grammar is enabled.

Shows dialog box if grammar is disabled

(this is also a command from the grammar _control)

do keystrokes simple

Doing all the keystrokes, but without mouse clicking or optional dictation

do keystrokes extended

Doing all the keystrokes as in the above examples, including here or some clicking at the beginning and dictate ... at the end

codes of

Prints the codes of the keys that follow, instead of doing the keystrokes itself (useful when defining commands for these or other grammars or in Vocola command files)

here context menu

special case, instead of (left) clicking and then the shift+f10 key, a right click is performed



Before each key one or more modifiers (shift, alt and/or control) can be spoken. These modifiers are augmented with Cap and All-Caps.

Dutch: hoofdletter, grootschrift, sjift, shift, control, alt


In this grammar " Modes " are introduced, so that in some programs special keystrokes can be defined. These can be used in combination with all the other keystrokes.

More info follows soon... some things above are NOT implemented in the current beta version...