Advanced (Localize to) - specifies windows to which command
belongs. For example, define a command which inserts full name of the user. There is no
reason for SR engine to spend processing power on trying to recognize the phrase belonging
to it (and even perhaps make a false recognition) when user is working with an application
where inserting full name is out of the question (e.g. Explorer, Encyclopedias, System
utilities). Therefore "Localize to" field allows users to specify a (case
insensitive) keyword from the title of the window which when active will voice-activate
the command. This feature functions in exactly the same way as if user went through the
list of all the commands and unchecked all that do not make sense (or are just not useful)
when working with given applications every time a new window comes to the foreground.
Going back to the example with the full name, if the command is localized to Notepad and,
say, Microsoft Word as in the dialog pictured above the following things happen
automatically, behind the scenes:
- While working in any application whose window title does not contain words
"notepad" or "Microsoft word" the command is voice-inactive
- User opens Notepad application which forces its window into the foreground. With at most
one second delay command becomes voice-active
- User switches to another application (either by closing Notepad or by just giving
another window input focus). Again, with at most one second delay, the command becomes
voice-inactive.
Multiple keywords can be specified when separated by semicolons. For more advanced
localization features check the following page.
Text - specifies the text to be inserted. Text is
inserted by simulating keyboard input which allows the command to work in all Windows
applications (not old DOS windows, though).