Utterly Voice provides several methods to control the mouse. Here is a list of commands that are useful in most scenarios:
Command | Description |
---|---|
show | Left click something on the screen. |
show double | Double click something on the screen. |
show right | Right click something on the screen. |
show hover | Hover the mouse over something on the screen. |
show start drag | Mark something on the screen as a starting point for a mouse drag. |
show finish drag | Mark something on the screen as a finish point for a mouse drag. |
show links | Click a link on a web page. |
scroll up | Scroll up a certain number of ticks. For example, "scroll up four". |
scroll down | Scroll down a certain number of ticks. For example, "scroll down four". |
These and other commands are described in detail below.
The Utterly Voice Screen Analyzer performs image analysis on your screen when initiated. It finds all objects on the screen that may be useful to click, drag, or hover; then shows number labels for each of these objects on your screen. To open the screen analyzer, say one of the following commands:
Command | Description |
---|---|
show | Left click something on the screen. |
show double | Double click something on the screen. |
show right | Right click something on the screen. |
show middle | Middle click something on the screen. |
show hover | Hover the mouse over something on the screen. |
show start drag | Mark something on the screen as a starting point for a mouse drag. |
show finish drag | Mark something on the screen as a finish point for a mouse drag, then execute the mouse drag. |
Many number labels appear on your screen. Say one of the numbers. Depending on which command you used to open the screen analyzer, the mouse is clicked, dragged, or simply moved to that location. You can also say "cancel" instead of a number to close the screen analyzer without taking any action.
Mouse drags are a two step process:
The screen analyzer is very effective for clicking most things on the screen. However, it doesn't always find web links that are contained within paragraphs of small text. This is where the Vimium browser extension described in the next section helps. Between these two methods for controlling the mouse, you can click nearly anything on the screen.
The Vimium browser extension technically does not control the mouse, but it can effectively click on web page elements. Once you have it installed and configured the extension, visit a web page and try one of the following:
Command | Description |
---|---|
show links | Click a link on a web page. |
show new links | Click a link on a web page, and open it in a new tab. |
show force links | Click a link on a web page while your text cursor is in an editable field. This command types the escape key before activating the browser extension. |
Many number labels appear on the page. Say one of the numbers. The corresponding element is clicked.
You can scroll in all four directions using commands like:
You can also use the automatic scroll feature. You can start and stop scrolling by saying "start scrolling" or "stop scrolling". When activated, the mouse scrolls down a few ticks every few seconds. This is useful when skimming long content or social media.
In the settings, you can configure whether it scrolls up or down, the number of ticks, and the scroll period. You can also create multiple automatic scrolling commands, each configured with different values.
You can click anywhere on the screen by saying "mouse position", two numbers, and "left". Try the following:
Mouse drags are a two step process:
The "mouse grid" command opens a grid on the screen, that can be zoomed in with a few number selections. Try the following:
Mouse drags are a two step process:
You can move the mouse in any direction by a certain number of pixels. This is useful when the mouse is already close to where you want it. It is also useful for certain system windows that do not allow labels to appear above them. Examples:
If the mouse is already where you want it, you can use the following commands:
If you know the pixel coordinates where you want to your mouse to be, you can use the "mouse go to" command to move the mouse there. For example, you can say "mouse go to one hundred other three hundred". This command is rarely useful on it's own, but if you frequently click in the same location on the screen, you can create custom commands that use the same functionality to click a location on the screen without having to provide the coordinates. For example, you could create a command called "click start menu" that requires no arguments. See the Customize documentation for help.
If you are using multiple monitors, this command uses virtual screen coordinates. This means that if you have a monitor to the left of or above your primary monitor, the coordinates might be negative.
Many of the commands described above are capable of mouse drags. This section provides a summary of using various commands to perform mouse drags.
Using "show" (works well for drag and drop of files):
Using "mouse position" (works well for selecting non-editable text):
Using "mouse grid" (works well when you don't need much precision):
Combining "show", "mouse position", and "mouse grid":
Using "mouse hold" and "mouse release" (works well when the mouse is already where you want the drag to start):
All Utterly Voice mouse control options support multiple monitor workstations.
The Screen Analyzer ("show"), Mouse Position ("mouse position"), and Mouse Grid ("mouse grid") methods for mouse control open labels on the monitor where the mouse is currently positioned. This means you need to position the mouse on the desired monitor before using these commands. The "windows" mode has the following commands for moving the mouse and windows from one monitor to another:
Command | Description |
---|---|
go to screen | This command moves the mouse to a particular monitor number. The monitor numbers are determined by the computer ports that the monitors are connected to. Note that these numbers may be different then the monitor numbers shown in Windows display settings. Monitor numbers typically start at one and increase incrementally. For example, "go to screen two" moves the mouse to your second monitor. |
other screen | This command moves the mouse to the next monitor in the sequence. For a two monitor workstation, this command jumps back and forth between the monitors. It is often convenient to use a compound utterance to switch monitors and click something: "other screen show". |
move window screen | This command moves the currently active window to the next monitor in the sequence. For a two monitor workstation, this command will move a window back and forth between the monitors. This command has an optional argument for the number of moves for workstations with many monitors. |