APPENDIX A HOT KEYS This appendix will give a description of all sixty-two possible hot keys. Each of these keys can be defined by you through the Hot key submenu from the Voice Control Panel. Many of the keys have default values and others are left undefined. If a function is left undefined, it will not be usable. For example, you probably would never use the previous, current and next paragraph hot keys from within a spread sheet program. Feel free to set all of these keys to your liking. Make sure however, you don't define them the same as one of your applications hot keys. If you do, each press of the key will cause Vocal-Eyes to act upon it. The application program will never see the keystroke. If you set it up this way on purpose, maybe because you don't use the application keystroke very often, you can instruct Vocal-Eyes not to act on the keystroke but to pass it on to the application program instead. In other words, when you are out of Review Mode, the hot keys have precedence over the applications keys. You would need to bypass the hot key in order to activate the application key. The bypass key will be discussed later in this appendix. Also, if you are in Review Mode and wish to access a hot key but it has been defined to a keystroke which is already defined to be a Review Mode command, you must tell Vocal-Eyes to bypass the Review Mode command in order to use the hot key. If you are in Review Mode the Review commands have precedence over the hot keys. Therefore, if you wish to issue a hot key you must bypass the Review Mode command first. Of course, this conflict only occurs if you have defined a hot key to the same keystroke as one of the review mode commands. If you are using one of the predefined .SET files provided on the master disk, many of these hot keys may be different. To find out what the setting is, pop up the control panel with CONTROL-BACKSLASH and look at the number three, HOT KEYS, option. The majority of the hot keys which read something (excluding the read window hot keys) will use the coordinates of the currently active window. Let's suppose that the active window has a left column of ten and a right column of twenty. If you press the read current line hot key, Vocal-Eyes will only voice the characters from columns ten to twenty, not all 80 columns. The hot keys below are presented in the order in which they appear on the Hot Key Definition screen. 1:Prior Char : Control-B If this hot key is pressed, Vocal-Eyes will speak the character to the left of the current cursor location. If your cursor is on the first column of the line, the last character of the previous line will be read. If you are already at the top left of the window, Vocal-Eyes will beep and read the current character instead. If you press this key a second time the character will be pronounced phonetically in a speech rate two settings below the current screen voice rate. If you are in Review Mode, the Review cursor will be moved to the previous character. Also while in Review Mode, the phonetic spelling cannot be done with this keystroke. 2:Char : Control-C This will always read the current character under the cursor. If you press this key a second time in a row, the character will be pronounced phonetically in a speech rate two settings below the current screen voice rate. 3:Next Char : Control-D If this hot key is pressed, Vocal-Eyes will speak the character to the right of the current cursor location. If your cursor is on the last column of the line, the first character of the next line will be read. If you are already at the bottom right of the window, Vocal-Eyes will beep and read the current character instead. If you press this key a second time in a row, the character will be pronounced phonetically in a speech rate two settings below the current screen voice rate. If you are in Review Mode, the Review cursor will be moved to the next character. Also the phonetic spelling cannot be done with this key stroke while in review mode. 4:Prior Word : Control-V If this hot key is pressed, Vocal-Eyes will speak the word to the left of the word currently under the cursor. If the cursor is not on a word then simply the word to the left of the cursor will be read. If there is no word to the left, Vocal-Eyes will beep. If you press this key a second time in a row, the previous word will be spelled out. A third press will cause the word to be spelled out phonetically. In either case, Vocal-Eyes will spell the word using a speech rate two levels below the current screen rate. If you are in Review Mode, the Review cursor will be moved to the previous word. Also the spelling and phonetic spelling cannot be done with this key stroke while in review mode. 5:Word : Control-W This can be used to speak the current word under the cursor. If there is not a word under the cursor, Vocal-Eyes will beep. If you press this key a second time in a row, the current word will be spelled out. A third press will cause the word to be spelled out phonetically. When spelling, Vocal- Eyes will use a speech rate two levels below the current screen rate. 6:Next Word : Control-Y If this hot key is pressed, Vocal-Eyes will speak the word to the right of the word currently under the cursor. If the cursor is not on a word then simply the word to the right of the cursor will be read. If there is no word to the right, Vocal-Eyes will beep. If you press this key a second time in a row, the next word will be spelled out. A third press will cause the word to be spelled out phonetically. In either case, Vocal-Eyes will spell the word using a speech rate two levels below the current screen rate. If you are in Review Mode, the Review cursor will be moved to the next word. Also the spelling and phonetic spelling cannot be done with this key stroke in Review Mode. 7:Prior Line : Control-K This will cause the line above the line currently under the cursor to be voiced. If you are already at the top of the window, Vocal-Eyes will beep and read the current line. If you are in Review Mode, the Review cursor will be moved to the previous line with the same column position. 8:Line : Control-L A press of this hot key will cause the current line under the cursor to be voiced. 9:Next Line : Control-M This will cause the line below the line currently under the cursor to be voiced. If you are already at the bottom of the window, Vocal-Eyes will beep and read the current line. If you are in Review Mode, the Review cursor will be moved to the next line with the same column position. 10:Prior Sent : Control-R If this hot key is pressed, Vocal-Eyes will speak the sentence to the left of the sentence currently under the cursor. If the cursor is not on a sentence then simply the sentence to the left of the cursor will be read. If there is no sentence to the left, Vocal-Eyes will beep. If you are in Review Mode, the Review cursor will be moved to the first character of the previous sentence. 11:Sent : Control-S This will cause the current sentence under the cursor to be voiced. If there is no sentence under the cursor, Vocal-Eyes will beep. 12:Next Sent : Control-T If this hot key is pressed, Vocal-Eyes will speak the sentence to the right of the sentence currently under the cursor. If the cursor is not on a sentence then simply the sentence to the right of the cursor will be read. If there is no sentence to the right, Vocal-Eyes will beep. If you are in Review Mode, the Review cursor will be moved to the first character of the next sentence. 13:Prior Para : Control-O When this hot key is pressed, Vocal-Eyes will speak the paragraph to the left of the paragraph currently under the cursor. If the cursor is not on a paragraph then simply the paragraph to the left of the cursor will be read. If there is no paragraph to the left, Vocal-Eyes will beep. If you are in Review Mode, the Review cursor will be moved to the first character of the previous paragraph. 14:Para : Control-P This will cause the current paragraph under the cursor to be voiced. If there is no paragraph under the cursor, Vocal-Eyes will beep. 15:Next Para : Control-Q If this hot key is pressed, Vocal-Eyes will speak the paragraph to the right of the paragraph currently under the cursor. If the cursor is not on a paragraph then simply the paragraph to the right of the cursor will be read. If there is no paragraph to the right, Vocal-Eyes will beep. If you are in Review Mode, the Review cursor will be moved to the first character of the next paragraph. 16:Top Cursor : Undefined This will cause all text from the top left of the currently active window to the current cursor position to be spoken. 17:Cursor Bot : Undefined This will cause all text from the current cursor position to the bottom right of the currently active window to be spoken. 18:Left Cursor : Undefined This will cause all text on the current line from the first column of the active window to the current cursor position to be spoken. 19:Cursor Right: Undefined This will cause all text on the current line from the current cursor position to the last column of the active window to be spoken. Options twenty through twenty-nine all deal with reading a particular window. Remember, each window can be assigned a specific color combination. If this is the case, only those characters which match that color will be read. The default color is anything on anything, causing all characters to be spoken. You can also chain one window to another. If you have window one chained to window five which is chained to window zero and you press the hot key to read window one, Vocal-Eyes will first read window one followed by window five and finally window zero. 20:Window 0 : Alt-0 This will read window 0. 21:Window 1 : Alt-1 This will read window 1. 22:Window 2 : Alt-2 This will read window 2. 23:Window 3 : Alt-3 This will read window 3. 24:Window 4 : Alt-4 This will read window 4. 25:Window 5 : Alt-5 This will read window 5. 26:Window 6 : Alt-6 This will read window 6. 27:Window 7 : Alt-7 This will read window 7. 28:Window 8 : Alt-8 This will read window 8. 29:Window 9 : Alt-9 This will read window 9. 30:Any Window : Undefined When this hot key is pressed, Vocal-Eyes will prompt for the window to be read. Simply type a number from zero to forty-nine and press ENTER. Vocal-Eyes will read the desired window. 31:Read Box : Undefined This will cause Vocal-Eyes to scan the entire screen for a box displayed on the screen. If one is found, Vocal-Eyes will set a temporary window to the top left and bottom right corners and speak the contents of the window. If more than once box is currently being displayed, Vocal-Eyes will try and determine which box is of most interest and read that box. Notice this is not constrained to the currently active window. 32:Read to end : Undefined If you are using an applications program which allows you to cursor through your document by using the up and down arrows, this feature will allow you to automatically read your document from the current cursor position to the end of your document. This is mainly used from within word processors. Vocal-Eyes will cause the application program to scroll down your document as it reads. If you wish to stop the reading, press the ESCAPE key. If the synthesizer you are using supports indexing, your cursor will be brought to the last word you heard. Remember, you can also silence the speech and turn it back on during the reading. This can be used to skip quickly through text. 33:Normal : Undefined This can be used to read every character within the currently active window which has an attribute of "normal." This means the foreground color can be anything but the background must be black; in other words, anything on black. 34:Reverse : Undefined This can be used to read every character within the currently active window which has an attribute of "reverse." This means the foreground can be anything and the background can be anything except black; in other words, anything on not black. 35:Blinking : Undefined This can be used to read every blinking character within the active window. 36:Underline : Undefined This can be used to read every character within the currently active window which is currently underlined. This is only supported on monochrome systems. 37:Highlighted : Undefined This can be used to read every character within the currently active window which has an attribute of "highlighted." This means the foreground can be any bright color and the background can be anything; in other words, any bright on anything. 38:Attrib/ASCII : Undefined This will read the ASCII value and then the attribute of the character currently under the cursor. 39:User Attrib : Undefined This will read all characters within the currently active window which match the previously set user attribute. If you have not set the User Attribute, it will default to any foreground with any background except black (anything on not black). You can set the user attribute by entering review mode and pressing A. This will set the attribute to the attribute of the character currently under the Review cursor. If you wish, you can immediately follow this by a press of the F1 key to be prompted for the foreground and background options. 40:Field Data : Undefined Vocal-Eyes will attempt to single out the field data and read it for you. Vocal-Eyes makes an assumption about this however. First, your cursor is already somewhere in the field data and the attribute for the data is different from the attribute for the field names. This is normally used for data base programs. If the color of the field data is not different from the field name, but the field names all end in a similar character such as a colon, Vocal-Eyes will still be able to differentiate the data from the name. To setup this field name terminator, use option eleven in the General submenu. 41:Field Name : Undefined Vocal-Eyes will attempt to single out the field name and read it for you. Vocal-Eyes makes an assumption about this however. First, your cursor is somewhere in the field data and the attribute for the data is different from the attribute for the field name. Also, the field name should be to the left of the field data. This is normally used for data base programs. If the color of the field data is not different from the field name, but the field names all end in a similar character such as a colon, Vocal-Eyes will still be able to differentiate the data from the name. To setup this field name terminator, use option 11 in the General submenu. 42:Any line : Undefined When this hot key is pressed, Vocal-Eyes will prompt for the line to be read. Simply type a number from one to ninety-nine and press ENTER. Vocal-Eyes will read the desired line. Even if you are in Review Mode, the cursor will not be moved. 43:Spell word : Undefined This will spell the word currently under the cursor. If there is not a word under the cursor, Vocal-Eyes will beep. Notice, you could also use the Read Current Word hot key but you would be required to press it twice to spell the word. While spelling, Vocal-Eyes will use a speech rate two levels below the current screen voice rate. 44:Forward sent : Undefined Assuming your applications program uses the four arrow keys to move the cursor position, pressing this key will cause Vocal-Eyes to automatically route your applications cursor to the next sentence and speak it. If necessary, Vocal-Eyes will cause your application to scroll in order to get the next sentence on the screen. This is similar to the read to end hot key only this moves down sentence by sentence with each press of the hot key. Vocal-Eyes assumes your text is in single-space format. If it is double spaced, Vocal-Eyes will not correctly determine the new sentence. 45:Back sent : Undefined Assuming your applications program uses the four arrow keys to move the cursor position, pressing this key will cause Vocal-Eyes to automatically route your applications cursor to the previous sentence and speak it. If necessary, Vocal-Eyes will cause your application to scroll in order to get the previous sentence on the screen. This works just like the Forward sentence hot key only in the reverse direction. 46:Forward para : Undefined Assuming your applications program uses the four arrow keys to move the cursor position, pressing this key will cause Vocal-Eyes to automatically route your applications cursor to the next paragraph and speak it. If necessary, Vocal-Eyes will cause your application to scroll in order to get the next paragraph on the screen. This is similar to the forward sentence hot key only this moves down paragraph by paragraph with each press of the hot key. Vocal-Eyes assumes your text is in a single-space format. If it is double spaced, Vocal-Eyes will not correctly identify the new paragraph. Also, if a paragraph is extremely large, Vocal-Eyes may not be able to get it all on the screen and so may not read the entire paragraph. 47:Back para : Undefined Assuming your applications program uses the four arrow keys to move the cursor position, pressing this key will cause Vocal-Eyes to automatically route your applications cursor to the previous paragraph and speak it. If necessary, Vocal-Eyes will cause your application to scroll in order to get the previous paragraph on the screen. This works just like the Forward paragraph hot key only in the reverse direction. 48:Read Bar : Undefined This will read all characters within the active window which have an attribute which matches the light bar setting of the current window. If you have not set the Light Bar Attribute, it will default to any foreground with any background except black (anything on not black). You can set the Light Bar attribute by entering review mode and pressing B. This will set the attribute to the attribute of the character currently under the Review cursor. If you wish, you can immediately follow this by a press of the F1 key to be prompted for the foreground and background options. Note that each of the ten standard windows contains its own light bar attribute. Therefore when you switch windows, the light bar attribute set for that window will become the current light bar attribute. If you press this key a second time in a row, the light bar will be spelled. A third time in a row will spell the light bar phonetically. In either case, it will be spelled with a speech rate two levels below the current screen voice rate. 49:Time/date : Undefined Pressing this hot key will cause Vocal-Eyes to speak the current time and date. The time and date are retrieved directly from your computer system. If your computer is setup with the incorrect information, this hot key will read the incorrect time and date. Sounding Board users already have such a key. Feel free to use either key and leave the other undefined. 50:Address : Control-A This will read the location of your applications cursor position in the form Cx, Ly. For example, C25, L9 would mean your cursor is in the twenty- fifth column of the ninth line. 51:Silence : Control-X If interruptability is enabled, this key will function as if it were undefined. The only way to use this hot key is if interruptability is turned off or set to cursor keys only. Then a simple press will silence speech. If information is still being displayed on the screen but has been silenced by pressing this key, a second press will start the reading again. 52:Review : Control-ENTER This is the alternative keystroke to enter Review Mode. The other is the fast Review key. If you are creating a macro which enters Review Mode, you will have to use this hot key. Otherwise you should use the fast review hot key to enter Review Mode. 53:VE cursor : GRAY - This is your hot key to toggle between using the numeric keypad for your applications cursor or the VE cursor. The VE cursor is an interactive way of reviewing your screen. Once enabled, if the numlock is off, the standard numeric keypad becomes commands to Vocal-Eyes. The insert or 0 key can be used as a shift key to allow even more commands all with one hand. Using the VE cursor instead of Review Mode allows you to review the screen without suspending the underlying applications program. 54:Menu : Control-\ This is the keystroke to pull up the Voice Control Panel. If you undefine this key and exit the menus, you would not be able to redefine it since you would have no way of popping up the Voice Control Panel again. Therefore be sure you have this hot key set exactly as you wish before exiting to your applications program. 55:Bypass : Control-N This is used if you have defined a hot key to the same keystroke as one of your applications keys. Since Vocal-Eyes takes precedence, you would normally not be able to issue your applications key, unless you precede the keystroke with this hot key. Pressing this key allows the next keystroke to be passed on to your application program. What if you wanted to send a Control-N to your application? That's correct, press Control-N twice. The first is the Bypass command causing the next command to be passed along. Also in Review mode, if you wish to execute a hot key which has been defined the same as a Review command, you must precede the hot key with a press of this hot key in order to bypass the Review command and activate the requested hot key command. If you are in Review and you have undefined this key or have assigned it to a Review Mode command, you will need to press the ` (grave accent) as the bypass command instead of this hot key. 56:Attr On/Off : Undefined This will toggle the attribute read feature on and off. If on, Vocal-Eyes will voice an attribute if it is different than the previous attribute. This way, you can tell exactly how the text appears on the screen. Remember, the attribute is only mentioned if it is different from the last character read. Note, this feature can also be turned on or off from the Screen submenu, option fifteen "Attribute Changes." 57:Hyper On/Off : Undefined This will toggle all hyperactive windows on and off. If you wish to temporarily disable all hyperactive windows and later enable them, this would be a good choice. Once disabled, Vocal-Eyes will not monitor them for the specified change. It would be as if you set the status of all hyperactive windows to off. Note, you can also toggle the hyperactive windows on and off in the General submenu, option ten "Hyperactive Status." 58:Bar Toggle : Undefined This is used to turn the Light bar feature off, on, or auto. If on, the four arrow keys will speak the light bar when pressed. If this feature is set to auto, Vocal-Eyes will automatically detect when a light bar is being used and speak it if necessary. If it does not detect a light bar the arrows will be passed through to the cursoring keys if defined. Note, this can also be changed in the General submenu, option five "Bar Track." It can also be changed in Review Mode using the ALT-F7 command. Remember, each window contains not only the light bar color but also the light bar status. Switching from one window to another will directly effect this setting. 59:Load RAM set : Undefined This will cause Vocal-Eyes to ask which RAM set file to load. You simply press a number between one and nine. If you try and load from a RAM location which has not been defined using the /!Fn parameter, you will get the error "RAM location undefined." If you press the question mark (?), Vocal-Eyes will display a menu with each RAM location as a choice. Simply cursor to the desired RAM location and press ENTER. That RAM location will be loaded. If you press the ESCAPE, the load will be canceled. This is an extremely fast and efficient way of loading new .SET files. 60:Select Win : Undefined This will cause Vocal-Eyes to ask which window you wish to make the currently active one. This works just like F3 in Review Mode. Simply press the window number zero through nine. The specified window will now be the currently active window. You can use this command inside or outside Review Mode. 61:Macro Toggle : Undefined This is used when creating macros. It should be the very first and very last keystroke of each and every macro. It causes Vocal-Eyes to voice only those keystrokes which specifically ask for speech while the macro is playing back. If you press this key from the keyboard, it will always toggle the voice on. Only during macro playback will this toggle off and on. If you forget to turn the toggle back on in a macro, the speech will not speak as it normally does. If this is the case, simply press this key and it should act normally again. For a complete description of using macros with Vocal-Eyes please refer to section 16. 62:Block Write : Undefined This will cause Vocal-Eyes to send the contents of the block buffer to the application program. The application program will think the characters are coming from the keyboard. If you wish to stop sending characters, press the ESCAPE key. To place data in the block buffer, you must enter Review mode and move the cursor to the top left or bottom right of the block you wish copied, then press P to place a marker at this location. Then move the cursor to the opposite corner. Press "R" if you wish all of the characters within this temporary window to replace the existing data in the block buffer or "T" if you wish the new data to be tagged onto the end of the existing data.