The following is documentation for the Kurzweil Voice macros
found under the settings directory of JFW.

For JFW support of Kurzweil Voice, observe these steps.

 1.  Make sure that you are using JFW 1.21.11+.
 2.  Merge Jaws.kvv into the [Global Words] section your
 Global.kvv file.  Window's Notepad contains menu functions
 that allow you to cut and paste portions of one file into
 another.  For an example of a complete kvv file, see
 GLOBAL.KVV in the JFW\SETTINGS\ENU directory.  The edited
 GLOBAL.KVV file should be placed in KVWIN (Kurzweil)
 directory.

 3.  Toggle StickyInsert capability in JFW by adding the
     following line into the [options] section of
     DEFAULT.JCF. InsertKeyMode = 1

 4.  Turn on Key Repeat by checking the "Key Repeat" check
 box in Jaw's User Options Dialog box.  This dialog box is
 activated through the Options menu of the Jaws Program
 Window.  Use Insert + J to activate this Window.

 5.  Add the Kurzweil related text to the Text event macro
     in JFW_KEY1.JMH.  Don't forget to recompile the macro
     as shown in step 3 of HELPFUL HINTS.

     The completed macro should look like the following:

     MacroBegin {Text}(int hwnd,string buffer)
     var
     string TheClass
     let TheClass = GetWindowClass(hwnd)

     ;******* For Use with Kurzweil Voice
     If (GetWindowName (GetRealWindow (hwnd)) == "Take")
     && (TheClass == "Listbox") then
     MoveToWindow (hwnd)
	 PCCursor ()
     EndIf
     ;********

     if ((GetScreenEcho() > 1)
     || (TheClass == "#32771" )) then
     SayString(buffer)
     EndIf
     MacroEnd


After completing each of the above steps, the following Jaws
for Windows functions can be voice activated using Kurzweil
Voice.

Change Screen Echo          Changes the screen echo settings.  These
            			    settings are restored when Jaws is reloaded.
Change Verbosity            Changes the verbosity settings.  These settings
			                are restored when Jaws is reloaded.
Graphics Wizard             Starts Graphics Wizard
Jaws Cursor                 Turns on the Jaws Cursor
Jaws Macro File             Says the Macro File currently in use
Move To Take Box            Moves the Focus to the Take Box
Next Word:                  Move and say to Prior word
PC Cursor                   Turns on the PC Cursor
Prior Word:                 Move and say to next word
Refresh Screen              Refreshes the Screen
Right Mouse Button          Similates clicking the right mouse button.
Route Jaws To PC            Routes the Jaws Cursor to the PC Cursor.
Route PC to Jaws            Routes the PC Cursor to the Jaws Cursor.
Say Active Cursor           Says the cursor currently in use
Say All:                    Says from the cursor line to bottom of document.
Say Character:              Say Current Character
Say Default Button          Says the default button in a dialog box
Say From Cursor:            Says from cursor to end of line
Say Hot Keys                Says the Hot keys in a dialog box
Say Line:                   Says Current Line
Say Selected Text:          Says the selected text in the current window
Say To Cursor:              Says from beginning of line to cursor
Say Title                   Says the title of the real window that
Say Word:                   Say Current Word
Say Word in Context         Says selected word in context
Screen Sensitive Help       Insert+f1 function
Select Character:           Selects next character
Shut Up:                    Stops speech
Spell Word:                 Spell Current Word
Unload Jaws                 Unloads Jaws

Following are helpful hints in running Jaws for Windows with
Kurzweil Voice. If you have comments that you would like to
add to this section, please e-mail them to Henter-Joyce via
jaws@hj.com or leave a message to the Sysop on our BBS
(813-803-8002).

1.  Turning on the Microphone is NOT hands free.

2.  Setting particular Jaws for Windows options can maximize
the amount of feedback that the user receives from Kurzweil
Voice.  For example, if Typing Interrupt and Reading
Interrupt are turned off, Jaws is able to repeat commands as
they are writing in Kurzweil's "Recognized Words/Commands"
window.

3.  When running JFW with Kurzweil Voice, Typing Echo should
be set to none, and Screen Echo should be set to Echo
Highlighted Text.  When Kurzweil Voice receives voice input,
it posts the recognized word(s) on its application bar.  JFW
then speaks the word from this window. These settings can be
changed on the fly by using the [Change Screen Echo]. These
settings can be permanently changed through the Options menu
in the JFW application window.

4.  If you experience diffulty in taking words from the take
box, e.i., the incorrect word is not completely removed
before the new word is placed, make sure that you have
checked the Key Repeat check box in the User Options dialog
box.  See step six above for more specific directions on
this.

5.  We hope that in the near future we can make some
improvements in using the take box.  The focus is removed
from the Take Box when most commands are issued.  These
commands are then used in the active application.

Whenever text is written to the Take Box, Jaws routes the
Jaws Cursor to the Take Box Window.  You can then use "move
to take box" to move the focus to this box. Once the focus
has been shifted to the Take Box, the Jaws Cursor can be
used to navigate the box, check for spelling, etc.
