Crescendo Website


Step-by-Step Commands


Step-by-step commands, also known as macros, are a powerful feature within Dragon that allow users to automate sequences of actions using a single voice command. These commands can streamline workflows by automating repetitive tasks like opening applications, entering text, or navigating menus. Step-by-step commands are also not limited just to those seeking general efficiency, they will also help users who may have an injury or a disablity to perform tasks using just their voice, this puts Dragon into the ‘assistive software’ class making it available on the Access to Work Grant Scheme through Crescendo.


  • Automating Workflows: Simplify routine computer tasks with voice-activated commands, saving time and effort.
  • Reduced Errors: Mitigate typos and inconsistencies by automating repetitive text input.


  • Reduced Physical Strain: Minimise reliance on mouse clicks and keyboard shortcuts, alleviating pain associated with RSI.
  • Increased Comfort: Enhance overall comfort and productivity by minimising reliance on potentially aggravating hand movements.


  • Improved Accessibility: Offer alternative control methods for users with limited hand mobility or dexterity.
  • Customisable Commands: Tailor step-by-step commands to specific needs and preferences, ensuring accessibility for various disability types.

Creating Step-by-Step Commands

  1. Say “Manage commands” or navigate to Manage Step-by-step Commands on the Dragon menu.
  2. Click the + button to create a new command, add a NameDescription (optional) and Spoken form if it is different from the name.
  3. Click New Step and select the type of step you want. Repeat, creating as many steps as necessary (See below for the step explanations).
  4. Click Apply All and Close.

Step Explanations

Open ApplicationOpen the specified app (if it’s already open, the focus switches to this app). Specify the following properties:
Target – Enter the full path and name to the app’s EXE file.
Arguments – Enter the command line argument you want the app to open with; for example, a template.
Start in – Browse for the folder in which the app or file should open (the working directory).
Run as – Select the app window size (normal, minimised or maximised).
WaitSet a waiting time in milliseconds to pause between steps; for example, 500 ms for the app to open with the specified template. Range: 50-2500 ms.
Wait for WindowPause until a window with the specified title has the focus or the set waiting time expires. Specify the following:
Window title – Enter the name of the window you want the step-by-step command to wait for.
Waiting time (ms) – Set a waiting time. Range: 50-10000 ms. If the set waiting time expires, the execution of the step-by-step command will be stopped.
Run Step-by-step CommandBrowse for the existing personal or shared step-by-step command that you want to embed; the embedded command is executed as a step.
Execute Voice CommandBrowse for the voice command that you want to embed; the embedded voice command is executed as a step.
Enter TextEnter a short text block that you want written at the cursor position in your app (for larger text blocks that you insert regularly, see Auto-texts in the Dragon help file).
Press KeysEnter the sequence of keys that you want pressed. See the Dragon help file for the input format you must use. You can also enter text and combine keys with modifiers.
Press HotkeyPress one or more pre-defined modifier keys and a letter/number.
Microphone OnTurn the microphone on.
Microphone OffTurn the microphone off.

Important Considerations

  • Technical Expertise: Creating and modifying step-by-step commands requires familiarity with Dragon’s user interface and technical functionalities.
  • Testing: Thoroughly test your commands after creation or modification to ensure they function as intended.
  • Security: Avoid embedding sensitive information like usernames or passwords within step-by-step commands for security reasons.


If you are unfamiliar with creating or modifying step-by-step commands, consider contacting Crescendo technical support for assistance. Having over 20 years experience in voice technologies means we have integrated Dragon into a vast number of third party products including (but not limited to):

  • Dragon Professional: Microsoft 365, Google Workspace, Libre Office, Open Office, Polaris Office, Free Office, iWork…
  • Dragon Legal: LEAP, Clio, Peppermint, Abacus Law, iManage, DPS, Insight, The Access Group, Osprey, Linetime, SOS Legal etc…
  • Dragon Medical: TPP SystmOne, EMIS Web, Cerner, Epic, TrakCare, Allscripts, Lorenzo, Alchemed, Cliniko…
Was this article helpful?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
Please Share Your Feedback
How Can We Improve This Article?