Edited for clarity. Okay, I’m officially never griping about Dragon incompatibilities again. (Unless in the case of some rare glitch.) The other night I downloaded the files that eventually make up Vocola, which is a free scripting program designed to add almost any natural language command you want to Dragon NaturallySpeaking. While it would be nice if Nuance would build in more commands that seem very basic to me, such as control clicking and middle clicking, not to mention fully supporting Firefox without the bugs, Vocola combined with Dragon has immensely improved my ability to navigate my computer by voice, and essentially every program I have installed is now vocally accessible.
There are multiple files to install, the instructions for which can be found here. The latest version is 2.6, but I may have downloaded 2.5 because when I tried to download 2.6 I got an error message. 2.5 works absolutely fine, though, even if that’s the case. There is also a basic tutorial file, which is incredibly easy to understand for the most part — even if you don’t use the examples verbatim, you can look at them and see how you’re supposed to structure your own commands. The mouse commands are somewhat more difficult to understand, because the tutorial does not provide you with what numbers stand for what clicks — I had to look them up. A middle click, for example, translates as ButtonClick(4, 1). To get my current mouse coordinates, I used AutoIt WindowSpy, which comes with AutoHotKey, which I was using for another experiment. I think there is also a Vocola command for that, however.
For the most part, though, almost everything can be done by creating keystroke commands, which are the easiest kind. The basic syntax, minus the square brackets, is [what you say] = {[modifier key]+ [key]};. The keystroke command can have multiple keystrokes.
Another useful command is AppBringUp, which does exactly what it sounds like — runs an application or file from its specified path. You might have to do a search in order to find the file’s location. Once you have, go to the address bar of Windows Explorer and copy what’s there, then paste it into your command. The file extension is usually .exe, though it can also be .lnk or another. There is a list of common Windows filenames here.
I don’t want to make this post overly long, but I do want to give you some of my commands in case they’d be of use to you — save you some dictation. So, in my next several posts, I’ll post commands for Jarte Plus, Windows Media Player, and others. (NOTE: Vocola CANNOT create commands for OpenOffice as is, at least not for the portable version, which is the only one that I have now. However, you may be able to download a Python extension for that; see the discussion here. I haven’t bothered. Jarte’s good enough.)
Much of the blogged info on Vocola is dated, and I think SpeechWiki is still down, but there are discussions of it almost every day at Speech Computing.