- Does voice attack have any sort of dictation mode built in? Currently I'm using Microsoft dictation mode (even to write this), which works pretty well for the most part, except it crashes sometimes. If voice attack can do a dictation mode itself, that would be nice.
There is a dictation mode, which uses the dictation capability of the speech recognition engine, but it's really more intended for dictating information into VoiceAttack for use by commands.
E.G. it will not show a window in other applications for inserting text, nor does it have correction commands like the Windows Speech Recognition application uses.
What is recognized by the speech recognition system will be placed in a buffer, and the contents of that buffer can be retrieved using the "{DICTATION}" tokens, for use with other actions.
The "Quick Input" action can be used to type out what was recognized, if desired, or the "Set a Text Value to the Windows Clipboard" action can be combined with a keypress action that presses and releases Ctrl-V to paste the text into applications that support pasting.
More advanced actions can be combined to perform single-shot dictation, or to try and wait until you stop speaking before proceeding, as shown in
this topic.
- Can I set voice attack to only be listening when I'm holding down a certain key or GamePad button? Because nothing's more annoying then a voice assistant triggering commands when you're just talking casually (have a Google Home device, and you can't say "google" within 10 feet of it or it will start searching stuff -- annoying!)
Yes. This can be configured on the "Hotkeys" tab of the VoiceAttack options window, and/or overridden per profile using the "Hotkeys" tab of the profile options window.
- Can I set certain commands to only trigger if a specific program is open? For example, there are certain commands that I would only want to run while using Firefox, not in other software.
VoiceAttack can switch profiles automatically based on the application window that has focus, if you enable the "Enable Auto Profile Switching" option on the "General" tab of the VoiceAttack options window.
That would be configured per-profile using the "Enable profile switching for the following windows or processes" option on the profile options window.
If you'd rather not switch profiles (which does, by necessity, stop any VoiceAttack commands that may be running in the background), you could use a condition action at the top of your commands, that uses something like the "{ACTIVEWINDOWTITLE}" or "{ACTIVEWINDOWPROCESSNAME}" token to check whether the window they're intended for has focus, and exits if not.
This would mean the command is technically recognized, but would not perform any tasks beyond the check, and thus wouldn't affect any external applications.
Press F1 while VoiceAttack has focus (or click the VoiceAttack icon on the top left-hand corner of the main window and choose "Help Document") to open VoiceAttackHelp.pdf in your default PDF viewer, which contains information on VoiceAttack's features.
These topics may also be of use, in addition to the official documentation:
Control flow (If, Else, ElseIf, Loop, Jump) basicsVariables and tokens summed up