Microsoft Accessbility Info
Home Up Microsoft Accessbility Info Windows Accessbility Options

 

Customizing Microsoft Windows 95 for Individuals with Disabilities

This document is (c) 1998 Microsoft.  It has been converted to HTML for those users who do not have Microsoft Word 97.

This Application Note provides information about the following products and services available for computer users with disabilities:
bulletMicrosoft Support Services for People Who Are Deaf or Hard-of-Hearing
bulletMicrosoft Documentation in Alternative Formats
bulletHelp for Installing Windows 95
bulletAccessibility Options in Windows 95
bulletKeyboard and Mouse Input Features for Windows 95
bulletFeatures for People with Visual Impairments
bulletFeatures for People Who Are Deaf or Hard-of-Hearing
bulletFeatures for People with Seizure Disorders
bulletOther Ease-of-Use Features in Windows 95
bulletThird-Party Utilities to Enhance Accessibility
bulletGetting More Information for People with Disabilities

Note: The information in this Application Note applies to Microsoft® Windows® 95 users in the United States only. If you are outside the United States, your Windows 95 package contains a subsidiary information card listing product support telephone numbers and addresses. Contact your subsidiary to find out whether the types of products and services described in this Application Note are available in your area.

Microsoft Support Services for People Who Are Deaf or Hard-of-Hearing

Through a text telephone (TT/TDD) service, Microsoft provides people who are deaf or hard-of-hearing with complete access to Microsoft product and customer services.

You can contact the Microsoft Sales Information Center on a text telephone by dialing (800) 892-5234 between 6:30 a.m. and 5:30 p.m. Pacific time. For technical assistance in the United States, you can contact the Microsoft Support Network on a text telephone at (206) 635-4948 between 6:00 A.M. and 6:00 P.M. Pacific time, Monday through Friday, excluding holidays. In Canada, dial (905) 568-9641 between 8:00 A.M. and 8:00 P.M. Eastern time, Monday through Friday, excluding holidays. Microsoft support services are subject to Microsoft prices, terms, and conditions in place at the time the service is used.

Microsoft Documentation in Alternative Formats

People who have difficulty reading or handling printed documentation can obtain many Microsoft publications from Recording for the Blind, Inc. Recording for the Blind distributes these documents to registered, eligible members of their distribution service, either on audio cassettes or on floppy disks. The Recording for the Blind collection contains more than 80,000 titles, including Microsoft product documentation and books from Microsoft Press. You can contact Recording for the Blind at the following address or phone and fax numbers for information on eligibility and availability of Microsoft product documentation and books from Microsoft Press:

Recording for the Blind
20 Roszel Road
Princeton, NJ 08540

Phone:
Fax:

(609) 452-0606
(609) 987-8116

The Windows 95 product documentation is available from Recording for the Blind. Many of the Windows 95 documents are also available on a CD-ROM that comes with the package.

Help for Installing Windows 95

People who use accessibility utilities to work with DOS or Windows can experience problems with Windows 95 Setup because their accessibility utilities are not available while Setup is running. You can solve this problem by creating a setup script that defines all the setup options so that Setup can run completely without requiring human interaction.

If you have a system administrator, he or she can create a setup script for you. If you do not have a system administrator, you can create a setup script yourself using your current operating system and tools.

There are two ways to create a setup script:
bulletYou can create or edit the sample Automate.inf setup script.
bulletIf you are running Windows 3.1 or Windows for Workgroups, you can use the Batch.exe utility to create a setup script.

Whichever method you choose for creating the script, you can use it to control Windows 95 installation automatically, by using it with the setup command.
bulletTo use Batch Setup to create a hands-free setup script:

  1. Run Batch Setup (Batch.exe). This utility is found with the Windows 95 Resource Kit or in the \Admin\Nettools\Netsetup directory on the Windows 95 CD-ROM.
  2. In the Windows 95 Batch Setup window, type the Setup Identification information.
  3. Choose the Installation Options button. A dialog will appear for various Setup Options, the Time Zone, Monitor Settings, etc.
  4. In the Type Of Installation list, select Custom.
    You can make any other changes you want. However, the recommended method is to accept all of the default settings, and let Windows 95 Setup complete the actions automatically.
    For networking components, the recommended method is to allow Windows 95 Setup to install and configure components automatically.
  5. Choose the Set… button.
  6. In the Batch Setup Administrative Options dialog box, make sure the Don’t Stop During Setup option is selected. Then choose OK.
  7. In the Windows 95 Batch Setup window, choose Optional Components.
  8. In the Available Areas list, select Accessories. In the Available Components list, make sure the Accessibility Options box is checked.
    You can use the same method to add any additional components to be installed with Windows 95.
  9. Choose OK.
  10. When you finish setting all the options you want, choose Done. In the Save As… dialog box, specify the path and filename for saving this script.
bulletTo edit Automate.inf to create a hands-free setup script:
  1. Use any text editor to edit a copy of the Automate.inf sample script provided with the Windows 95 Resource Kit utilities (\Admin\Reskit\Samples\Scripts on the Windows 95 compact disc). You can also create this script by typing the entries in the sample script following this procedure.
  2. Change entries to specify your correct time zone, product identification number, and user name. To make these changes, delete the semicolon (;) at the start of the line, and then type the correct text between quotation marks.
    Your product identification number is the CD Key number on the Windows 95 compact disc case or the number provided on your Certificate of Authenticity.
  3. Under the [Optional Components] section, include this entry:

"Accessibility Options"=1

bulletTo run Windows 95 Setup using a setup script with minimal user action:
bulletAt the command line, run Windows 95 Setup by specifying the batch file that contains the setup script, using this syntax:

setup msbatch.inf

If Msbatch.inf exists in the Windows directory on the server containing the Windows 95 source files, Setup uses it by default. Otherwise, for example, to run Setup using a setup script named Myscript.inf on drive A, you would type setup a:\mybatch.inf.

When you run Windows 95 Setup in this way, Setup takes all settings from the custom script. For information not defined in the setup script, Windows 95 Setup uses settings from an earlier version of Windows on the computer, uses built-in defaults, or prompts you to provide information.

After copying files, Windows 95 Setup restarts the computer and begins the Run-Once setup operations (printer setup, program group conversions, and so on). When these operations are finished, Windows 95 is completely installed.

The following shows the entries provided in the Automate.inf batch setup file. Any line that begins with a semicolon (;) indicates a comment. Windows 95 Setup ignores comments.

; This script automates the upgrade to Windows 95, using settings from

; the existing Windows installation except for User Information.

; Setup will prompt for a User Name and Organization.

; You can modify this script to predefine the user name.

; This script also automatically installs the Accessibility features,

; and contains entries that can be modified to create a hands-free

; installation using predefined settings.

[SETUP]

; 0 = stop for user input, 1 = do not stop for user input

Express=1

; 0 = do not create startup disk, 1 = create startup disk

EBD=0

; 0 = do not allow user to choose Uninstall; do not back up existing Windows

; 1 = show Uninstall options for user to choose

; 5 = automatically create backup files for uninstalling Windows 95

uninstall=0

; 0 = prompt for confirmation before overwriting more recent files

; 1 = overwrite without confirmation

vrc=1

; Remove ";" and set this value to your 10-digit Windows 95 product ID,

; which is printed on the Windows 95 CD or your Certification of Authenticity.

;ProductID=9999999999

; 0 = compact, 1 = typical, 2 = portable, 3 = custom setup type

InstallType=1

; Remove ";" from the value for your timezone

;TimeZone="Afghanistan"

;TimeZone="Alaskan"

;TimeZone="Arabian"

;TimeZone="Atlantic"

;TimeZone="AUS Central"

;TimeZone="Azores"

;TimeZone="Bangkok"

;TimeZone="Canada Central"

;TimeZone="Cen. Australia"

;TimeZone="Central"

;TimeZone="Central Asia"

;TimeZone="Central Pacific"

;TimeZone="China"

;TimeZone="Czech"

;TimeZone="Dateline"

;TimeZone="E. Europe"

;TimeZone="E. South America"

;TimeZone="Eastern"

;TimeZone="Egypt"

;TimeZone="Fiji"

;TimeZone="GFT"

;TimeZone="GMT"

;TimeZone="Greenwich"

;TimeZone="Hawaiian"

;TimeZone="India"

;TimeZone="Iran"

;TimeZone="Israel"

;TimeZone="Lisbon Warsaw"

;TimeZone="Mexico"

;TimeZone="Mid-Atlantic"

;TimeZone="Mountain"

;TimeZone="New Zealand"

;TimeZone="Newfoundland"

;TimeZone="Pacific"

;TimeZone="Romance"

;TimeZone="Russian"

;TimeZone="SA Eastern"

;TimeZone="SA Pacific"

;TimeZone="SA Western"

;TimeZone="Samoa"

;TimeZone="Saudi Arabia"

;TimeZone="South Africa"

;TimeZone="Sydney"

;TimeZone="Taipei"

;TimeZone="Tasmania"

;TimeZone="Tokyo"

;TimeZone="US Eastern"

;TimeZone="US Mountain"

;TimeZone="W. Europe"

;TimeZone="West Asia"

;TimeZone="West Pacific"

; If you modify this script to define the user information,

; set Display=0 in the following section to skip the prompt.

; Type correct values for Name= and Org=, or accept defaults.

[NAMEANDORG]

; 0 = do not prompt for user name information (use defaults)

; 1 = prompt for user and company identification

Display=0

; Set a blank default user name.

; to avoid using the user name from previous Windows installation.

; Or type a name between the quotes to predefine this information.

Name=""

; Set a blank default company.

; Or type text between the quotes to predefine the company name.

Org=""

[NETWORK]

; 0 = do not prompt for network components during Custom setup type,

; so Setup will only use detection to install networking.

; 1 = prompt for network components

Display=0

; The following section defines which components to install.

; 0 = do not install component, 1 = install component

[OptionalComponents]

; The following statement installs Accessibility features automatically.

; The other options specified here are the defaults for Custom setup type.

"Accessibility Options"=1

"Accessories"=1

"Communications"=1

"Disk Tools"=1

"Multimedia"=1

"Screen Savers"=0

"Disk compression tools"=0

"Paint"=1

"HyperTerminal"=1

"Defrag"=1

"Calculator"=1

"Backup"=0

"Phone Dialer"=1

"Flying Windows"=1

"Microsoft Fax"=0

"Microsoft Fax Services"=0

"Microsoft Fax Viewer"=0

"The Microsoft Network"=0

"Audio Compression"=0

"Video Compression"=1

"Sound Recorder"=0

"Volume Control"=0

"Media Player"=1

"Microsoft Exchange"=0

"Microsoft Mail Services"=0

"Briefcase"=0

"Document Templates"=1

"WordPad"=1

"Dial-Up Networking"=0

"Direct Cable Connection"=0

"Mouse Pointers"=0

"Windows 95 Tour"=0

"Online User's Guide"=0

"Desktop Wallpaper"=0

"System Monitor"=0

"Net Watcher"=0

"Character Map"=0

"Additional Screen Savers"=0

"Games"=0

"Quick View"=0

"System Resource Meter"=0

"CompuServe Mail Services"=0

"Sample Sounds"=0

"Musica Sound Scheme"=0

"Jungle Sound Scheme"=0

"Robotz Sound Scheme"=0

"Utopia Sound Scheme"=0

"CD Player"=0

Note: If you install Windows 95 over an earlier version of Windows, Setup will automatically convert your Program groups for use under Windows 95. Any accessibility utilities that were in your previous StartUp group will start automatically in Windows 95 after Setup is completed. This may be a problem if the accessibility utilities are not compatible with Windows 95. To avoid this problem, remove the accessibility utilities from the StartUp group before installing Windows 95.

Accessibility Options in Windows 95

The Accessibility Options provided with Windows 95 make it easier to control the keyboard and mouse when using Windows 95. These features are designed primarily for individuals with motion-related disabilities who may have difficulty using the computer keyboard or mouse, and for individuals who prefer visual feedback in place of sounds. However, many of these features can be useful to everyone.

The Windows 95 Accessibility Options provides the following features:

Option Description
StickyKeys Enables single-finger typing.
FilterKeys This includes the following features:

* SlowKeys ignores keys that are pressed accidentally or for a short time.

* BounceKeys ignores keys that are pressed more than once too quickly.

* RepeatKeys adjusts or disables the keyboard repeat rate.

MouseKeys Enables you to control the mouse cursor by using the keyboard.
ToggleKeys Provides audio cues when caps lock, num lock, or scroll lock keys are turned on or off.
SerialKeys Enables you to control the computer by using an alternate input device.
ShowSounds Instructs Windows and programs to display visual equivalents of any information they would normally convey by sound alone.
SoundSentry Tells Windows to send a visual cue, such as a blinking title bar or a screen flash, whenever sounds are generated.
High-Contrast Mode Instructs Windows and programs to display information with a high degree of contrast for greater legibility.
bulletTo view and manage these features:
  1. On the Start menu, select Settings, and then select Control Panel.
  2. Choose the Accessibility Options icon.

Choosing this icon displays the Accessibility Properties dialog box, which contains tabs for configuring settings for each type of accessibility feature.

The following sections provide information on customizing settings and using keyboard and mouse input for using the Accessibility features.

These features can be used separately or in combination. They are all designed so that an individual who requires a feature can turn it on without assistance. When all features are disabled, individuals who do not need them should not notice that the Accessibility features are installed, so the computer can be used both by people who require assistance and those who do not.

The Accessibility Options are installed by default in Windows 95, and it is recommended that these features be installed on all computers that are shared, such as public or workgroup computers.

Installing Accessibility Features

The Accessibility features are installed by default in Windows 95. However, in some cases a computer might be set up without these components. If the Accessibility Options are not installed on your computer, you can install them using Control Panel.
bulletTo install the Accessibility options:

  1. On the Start menu, select Settings, and then select Control Panel.
  2. Choose the Add/Remove Programs icon.
  3. On the Windows Setup tab, select the check box for Accessibility Options to mark it for installation.
  4. Choose OK, and then follow the instructions on your screen.
  5. When installation is complete, you will be prompted to shut down the computer and restart Windows 95.

Online Help on Accessibility

The Accessibility section in the Windows 95 Help¾ which appears in both the Contents and the Index¾ provides a quick reference and pointer to topics that can help you adjust the system for people with disabilities.
bulletTo read Help on Accessibility topics, go to the Start menu, choose Help, and then look up "Accessibility" in the Help Index.

Also, you can select the Contents tab to browse through Help topics that make learning and using Windows 95 easier. Some topics of particular interest under "How To" are:
bulletChange Windows Settings
bulletSet Up Windows Accessibility Features
bulletUse Help

Some topics of particular interest under "Tips and Tricks" are:
bulletFor Setting Up the Desktop Efficiently
bulletFor Working with Files and Folders

Customizing and Using Accessibility Features:
Accessibility Options Properties

The Accessibility Options icon in Control Panel provides properties that enable you to control most of the accessibility features in Windows 95. The properties you can set include turning the accessibility features on or off, in addition to customizing keyboard, sound, display, and mouse operation for your particular needs.

All of the features described in the following sections work with both Windows-based and MS-DOS®-based programs running on Windows 95. The behavior and hot-key activation sequences are designed to be compatible with earlier versions of Windows and with other operating systems that support these same features.

Activation of Hot Keys and Confirmation

The emergency activation hot keys provide an alternate method of turning on accessibility features for people who could not use the computer without first having the accessibility features available. Also known as shortcut keys, these emergency hot keys enable you to temporarily turn on the specific feature required. Then, after a feature has been turned on, you can use the Accessibility Options or other items in Control Panel to adjust the feature you need to your own preferences, or to turn the feature on permanently. The same hot key temporarily turns off the feature if another person wants to use the computer without this feature.

Hot keys are designed to be unique key combinations that should not conflict with keys used by programs. If such a conflict does arise, the hot keys can be disabled, and you can still use the feature as needed.

As a precaution against accidental use, pressing an emergency hot key causes special tones to sound (a rising siren tone for on, and a falling siren tone for off), and causes a confirmation dialog box to appear, which briefly explains the feature and how it was activated. If you pressed the hot key unintentionally, you can cancel the feature’s activation at this time. The confirmation dialog box also provides a quick path to more detailed help and to Control Panel settings for the hot-key feature, in case you want to disable the hot key permanently.

In a typical installation of Windows 95, the accessibility hotkeys are turned off to prevent them from conflicting with other programs. To turn on the hotkey for a feature, go to the appropriate tab in the Accessibility Options In Control Panel; then choose the Settings button for the feature, select the Use shortcut option, then choose OK twice to close the dialog boxes.

The following table lists these hot keys.

To turn on this option Press the following keys
StickyKeys shift five times
MouseKeys Left alt + left shift + num lock
FilterKeys, with default settings Hold down right shift for eight seconds
FilterKeys, with SlowKeys and RepeatKeys set to the most conservative values Hold down right shift for 12 seconds
FilterKeys, with BounceKeys and RepeatKeys set to the most conservative values Hold down right shift for 16 seconds
ToggleKeys Hold down num lock for five seconds
High-contrast mode Left alt + left shift + print screen keys simultaneously

Accessibility Status Indicator

While an accessibility feature is in use, Windows 95 can display an optional visual indicator that shows which accessibility features are turned on. The indicator also provides feedback on the keys and mouse buttons currently being "held down" by the StickyKeys and MouseKeys features. The status indicator can appear on the taskbar or in a window. You can choose the window size.

In the Accessibility status indicator, the three rectangles represent the left SHIFT, CTRL, and ALT keys when the StickyKeys feature is being used. As each modifier key is held down by the StickyKeys feature, the corresponding rectangle appears filled. For more information on the StickyKeys feature, see the section "StickyKeys for One-Finger or Mouthstick Typing" later in this document.

The mouse icon in the Accessibility status indicator may show either the left or right button dimmed, depending on which is selected for use with the MouseKeys feature. Pressing 5, plus sign (+), or INS is equivalent to using that button. If you are working with both buttons (equivalent to using the middle button on a three-button mouse), both buttons are dimmed. If you lock down one or more mouse buttons by using the INS key, the status indicator shows those buttons as filled, rather than dimmed. (To release them, press DEL.) For more information on the MouseKeys feature, see the section "MouseKeys for Keyboard-Only Input" later in this document.

The stop watch indicates that the keyboard response is being affected by SlowKeys, BounceKeys, or RepeatKeys features. For more information on the SlowKeys, BounceKeys, and RepeatKeys features, see the section "FilterKeys for Controlling Keyboard Input" later in this document.

Accessibility Timeout (Reset)

In the Accessibility Options properties, the Automatic Reset option turns off accessibility functionality after the computer has been idle for a certain period of time. It returns the operating system to its default configuration. This feature is useful on shared computers.
bulletTo enable the Automatic Reset (timeout) feature:

  1. In Control Panel, choose the Accessibility Options icon.
  2. On the General tab, make sure the Automatic Reset box is checked.
  3. Select a time in the list for the number of minutes to wait before turning off Accessibility features.
  4. Choose OK.

Note: The Automatic Reset (timeout) feature does not turn off the SerialKeys feature.

Show Extra Keyboard Help for Keyboard Preference

Windows 95 enables you to specify a keyboard preference option that informs programs that you prefer to use the keyboard rather than the mouse. You can turn on this option to have programs that support this feature display any keyboard-related elements or instructions that might otherwise be hidden.
bulletTo get extra keyboard help in programs:

  1. In Control Panel, choose the Accessibility Options icon.
  2. On the Keyboard tab, select the option at the bottom of the window to show extra keyboard help in programs where this feature is available.
  3. Choose OK.

Keyboard layout differences

On U.S. keyboards or when using "United States" as the country and keyboard layout settings, StickyKeys treats the modifier keys as identical pairs to allow greater flexibility. That is, StickyKeys treats the left and right SHIFT keys, the left and right control (CTRL), and the left and right alternate (ALT) keys the same. For example, if you enter LOCKED mode by tapping the left SHIFT key twice, you could perform the intended function and exit LOCKED mode by tapping the right SHIFT key once, because the two modifier keys are treated the same.

On non-U.S. keyboards or when not using "United States" as the country or keyboard layout settings, you might find that your particular international keyboard layout attempts to distinguish between the left and right modifier keys. In particular, the keyboard layout might need to distinguish between the left and right ALT keys. This is typically done by giving the right ALT key a new name. Instead of just "ALT", it is now called the "AltGr" key, which is an abbreviation for "alt-graphics". For international keyboard layouts, StickyKeys still allows you to move freely between the left and right SHIFT or CTRL keys, but the left alternate key act as the standard "ALT" key (typically used to access a menu item), while the right alternate key acts as the "AltGr" key (usually to access special characters in that particular language). Both the "ALT" and the "AltGr" keys can still be used in either LATCHED or LOCKED mode.

StickyKeys for One-Finger or Mouthstick Typing

Many software programs require you to press two or three keys at a time. For people who type using a single finger or a mouthstick, that isn’t possible. StickyKeys allows you to press one key at a time and instructs Windows to respond as if the keys had been pressed simultaneously.

When StickyKeys is on, pressing any modifier key (CTRL, ALT, or SHIFT) "latches" that key down until you release the mouse button or press a key that is not a modifier key. Pressing a modifier key twice in a row locks the key down until it is tapped a third time.
bulletTo adjust StickyKeys functionality:

  1. In Control Panel, choose the Accessibility Options icon.
  2. On the Keyboard tab, make sure the Use StickyKeys check box is selected.
  3. To configure StickyKeys, choose the related Settings button.
  4. In the settings for StickyKeys, select the options you want.
  5. Choose OK.
bulletTo turn StickyKeys on or off by using an emergency hot key, press the SHIFT key five times.

If you have the sound features of StickyKeys enabled, you will hear a rising siren tone when StickyKeys is turned on or off using the hot key.

StickyKeys operates in two modes: Latched mode and Locked mode:
bulletTapping once on a modifier key puts it into Latched mode. If the StickyKeys sound features are enabled, you will hear a short low-beep/high-beep. When the next non-modifier key is pressed, the modifier key(s) are released.
bulletTapping twice in succession on a modifier key puts it into Locked mode. If the StickyKeys sound features are enabled, you will hear a short low-beep/high-beep after the first tap and a single high beep after the second tap. Once a modifier key is locked, it stays locked until it is pressed a third time.

Any and all of the modifier keys (shift, ctrl, and alt) can be latched or locked in combination.

For shared computers, there is an optional feature to keep non-disabled people from being confused when StickyKeys is left on. Whenever other people use the keyboard, they will hold the modifier key down and strike another key simultaneously. If the option named Turn StickyKeys Off When Pressing Two Keys At Once is enabled, StickyKeys detects that two keys are held down simultaneously and automatically turns the StickyKeys feature off.

Some people do not like to have keyboard sounds, while others find them useful. You can turn feedback sounds on or off in the StickyKeys properties by using the option Make Sounds When Modifier Key Is Pressed.

Also, it is possible to disable the Locked mode of StickyKeys by making sure the Press Modifier Key Twice To Lock check box is not selected.

FilterKeys for Controlling Keyboard Input
(SlowKeys, BounceKeys, and RepeatKeys)

Windows 95 includes features designed to work either separately or in combination to address problems related to keyboard sensitivity. These features are grouped as FilterKeys and are known separately as SlowKeys, BounceKeys, and RepeatKeys. These options include the following:
bulletSlowKeys instructs Windows to disregard keystrokes that are not held down for a minimum period of time. This allows you to brush against keys without any effect. When you place a finger on the proper key, you can hold the key down until the character appears on the screen.
bulletRepeatKeys enables you to adjust the repeat rate or disable the key-repeat function on your keyboard. Most keyboards allow you to repeat a key just by holding it down. Although this automatic repeat feature can be convenient for some people, it poses a problem for individuals who can’t lift their fingers off the keyboard quickly.
bulletBounceKeys instructs the computer to ignore keystrokes that are repeated quickly. This is useful for people with tremors whose fingers tend to bounce on the keys when pressing or releasing them.

You can adjust FilterKeys settings by using the Accessibility Options icon in Control Panel, or turn on or off a specific FilterKeys feature by using an emergency hot key.
bulletTo activate FilterKeys with your default settings, hold down the right SHIFT key for at least eight seconds.

The following sequence of events happens:
bulletAfter 4 seconds, three short warning beeps sound. This enables you to stop the process if you were turning on FilterKeys accidentally.
bulletAfter 4 more seconds, a single rising siren indicates that FilterKeys is turned on, using the previously chosen or default settings.
bulletAfter 4 more seconds, you will hear two rising siren sounds, which is the first level of emergency settings—no key repeats, no acceptance delay, and ignoring repeated keystrokes.
bulletAfter 4 more seconds (total of about 16 seconds), you will hear three rising sirens, which is the second level of emergency settings—no key repeats, with an acceptance delay of two seconds.

When you disable FilterKeys (using the same keyboard action), you will hear a falling siren.

You can adjust the FilterKeys settings so that unwanted functions have no effect.
bulletTo adjust FilterKeys settings:

  1. In Control Panel, choose the Accessibility Options icon.
  2. On the Keyboard tab, choose the Settings button related to FilterKeys.
  3. Complete the settings as described below.

The Filter options are mutually exclusive (select one or the other):
bulletSelect Ignore Repeated Keystrokes, and then choose the related Settings button. Drag the slider bar to show how much time must elapse after you press a key before subsequent presses of the same key are accepted. (This feature is called BounceKeys.)
bulletSelect Ignore Quick KeyStrokes, and then choose the related Settings button. You can then configure settings for RepeatKeys and SlowKeys.

For RepeatKeys, which overrides the settings made using the Keyboard properties in Control Panel:
bulletFirst choose whether you want to slow down the repeat rate on the keyboard or disable the repeat altogether.
bulletIf you choose to slow down the repeat rate, drag a slider bar to set the length of time you must hold a key down before it begins to repeat. If you have trouble releasing a key in time, set this to a long setting. Then drag the second slider bar to indicate how long to wait between repeated keystrokes for the key that is held down.

For SlowKeys, you must define the acceptance delay, which enables you to adjust the amount of time that you must hold a key down before it is accepted by the computer.

Another very useful FilterKeys feature is the option Beep When A Key Is Pressed. If this option is on and any FilterKeys functions are active, you hear a beep when you press the key or when the key repeats. For example, if SlowKeys is active, you would hear a sound when the key is pressed and also when the computer accepts the key. This can be useful when the keyboard is set to respond differently than usual.

ToggleKeys for Audio Cues on the Key’s State

People with visual impairments may not be able to see the lights on the keyboard that indicate caps lock, num lock and scroll lock status. ToggleKeys provides audio cues — high and low beeps — to tell you whether these keys are active or inactive. If ToggleKeys is enabled, when you press one of these keys and it turns on, you will hear a high beep. When you press one of these keys and it turns off, you will hear a low beep.
bulletTo adjust ToggleKeys settings:

  1. In Control Panel, choose the Accessibility Options icon.
  2. On the Keyboard tab, select the Use ToggleKeys option.
  3. To turn the hot key on or off, choose the related Settings button. Then select the Use Shortcut Key option. If this option is selected, the shortcut key is on.
  4. Choose OK.
bulletTo turn ToggleKeys on or off by using an emergency hot key, hold down the NUM LOCK key for eight seconds.

When ToggleKeys turns on, you will hear a rising siren if sound is turned on.

ToggleKeys is especially useful for people who accidentally press the caps lock key instead of the tab key, because it provides immediate feedback when they make such a mistake. ToggleKeys also functions with keyboards that do not have the status indicator lights for the caps lock, num lock, and scroll lock keys. The audible low and high beeps can be very useful for all users with this style of keyboard.

MouseKeys for Keyboard-Only Input

This feature lets you control the mouse pointer by using the keyboard. Although Windows 95 is designed to allow you to perform all actions without a mouse, some programs might still require one, and a mouse might be more convenient for some tasks. MouseKeys is also useful for graphic artists and others who need to position the pointer with great accuracy. You do not need to have a mouse to use this feature.
bulletTo adjust MouseKeys functionality:

  1. In Control Panel, choose the Accessibility Option icon.
  2. On the Mouse tab, make sure the Use MouseKeys check box is selected.
  3. To configure MouseKeys, choose the Settings button.
  4. In the settings for MouseKeys, select the options you want.
  5. Choose OK.
bulletTo turn on MouseKeys from the keyboard, press Left alt + left shift+ num lock.

When MouseKeys turns on, you will hear a rising siren if sounds are turned on.

If you are using only one finger, a mouthstick, or a headpointer to operate the computer, the easiest way to activate MouseKeys is to first activate StickyKeys by tapping either shift key five times. You can then press the three keys in sequence rather than simultaneously.

Note: If SlowKeys is active, all the MouseKeys control keys respond according to the acceptance delay set for SlowKeys.

When MouseKeys is on, use the following keys to move the pointer on the screen:
bulletOn the numeric keypad, press any of the numbered keys immediately surrounding the 5 key (also called the arrow keys) to move the pointer in the direction indicated by their arrows.
bulletUse the 5 key for a single mouse-button click and the plus sign (+) key for a double-click.
bulletTo drag and release an object, place the pointer on the object and then press the ins key to begin dragging. Move the object to its new location, and then press del to release it.
bulletTo select the left, right, or both mouse buttons for clicking, press the slash (/) key, the minus sign (-) key, or the asterisk (*) key, respectively.
bulletTo cause the pointer to "jump" across large sections of the screen, hold down the CTRL key while using the movement keys (any numeric keypad key except 5).
bulletTo move the mouse a single pixel at a time for greater accuracy, hold down the SHIFT key while using the movement keys (any numeric keypad key except 5).

You can use the num lock key to toggle the MouseKeys control pad back to the numeric keypad and vice versa. This is especially useful with a laptop or notebook computer that doesn't have a separate numeric keypad. On these computer keyboards, the numeric keypad is usually overlaid on top of the standard QWERTY keyboard.

Note: If the MouseKeys feature is on but NUM LOCK is toggled to the opposite setting, the MouseKeys icon in the taskbar shows that MouseKeys is disabled.

For example, if you were using the numeric keypad for number entry before starting MouseKeys, when you toggle out of MouseKeys by using the num lock key, you can enter numbers with the numeric keypad. If you were using the numeric keypad as a cursor keypad before starting MouseKeys, when you toggle out of MouseKeys by using the num lock key, you will have a cursor keypad.

It can be useful to combine use of MouseKeys and a physical mouse. For example, you can use the standard mouse to move quickly around the screen, and then use MouseKeys to move more precisely (unit by unit) to your final destination. Some people cannot use the standard mouse while simultaneously holding down the mouse button, so you can use MouseKeys to lock down the currently active mouse button, then move the mouse cursor by using MouseKeys or the real mouse, and then release the mouse button by using MouseKeys.

SoundSentry and ShowSounds for Visual Feedback

SoundSentry and ShowSounds can only be enabled from the ShowSounds tab within the Accessibility Options in Control Panel.

ShowSounds is a global flag that instructs programs to provide visible feedback—in effect, asking the programs to be "closed-captioned."

SoundSentry tells Windows to send a visual cue, such as a blinking title bar or a screen flash, whenever the computer generates a sound. This enables you to see when the computer is generating sounds, although it cannot enable you to distinguish between different sounds. You can choose separate display options for two situations:
bulletUse the Warning For Windowed Programs option to choose a visual cue when the active window is a Windows-based or MS-DOS-based program running in a window. You can choose to flash the Windows desktop (the entire display), flash the active window, or flash only the active window's title bar. You can also choose to have no visual cue in this situation.

Note: if you choose to flash the active window's title bar, you may not see any visual cue if the active window has no title bar.

bulletUse the Warning For Full-Screen Text Programs option to choose a visual cue when the you are running an MS-DOS–based program running in a full screen. You can choose either to flash the entire display, flash the border of the display, or flash characters in the upper-right corner of the screen. You can also choose to have no visual cue in this situation.

Note: some displays do not have a border that can be flashed, so you will see no visual cue if you choose this option on incompatible display hardware. This is true of some liquid crystal displays (LCDs) typically found on laptop computers.

Note: the Access Pack for MS-DOS has a feature allowing SoundSentry to work with full-screen graphical programs, such as Microsoft Flight Simulator or other DOS-based games. This feature is not fully implemented in Windows 95 and in fact can cause problems with certain programs when SoundSentry is active. For information on this please refer to Microsoft document Q132850, "SoundSentry does not work for MS-DOS graphics programs".

In Windows 95, the SoundSentry feature only supports sounds generated through the computer's internal speaker. It cannot detect sounds made using multimedia sound cards or MIDI systems. If your computer has a multimedia sound card, you may need to disable this hardware to force sounds to be played through the computer's built-in speaker. This allows SoundSentry to detect these sound events. You can disable your multimedia sound card by using the Multimedia icon in Control Panel.
bulletTo disable your multimedia sound card:

  1. In Control Panel, choose the Multimedia icon.
  2. On the Advanced tab, select Audio Devices in the Multimedia devices list. You can show the available audio devices by pressing the right arrow key or clicking the plus sign (+) icon.
  3. Select the audio device that you want to disable, and then select Properties.
  4. Select the Do Not Use Audio Features Of This Device option.
  5. Choose OK.
  6. Choose OK or Apply.

You need to restart Windows for this change to take effect. To re-enable your multimedia sound card, repeat the same procedure but select the option Use Audio Features Of This Device in the Properties dialog box.

High-Contrast Mode for People with Low Vision

Many people with low vision require a high degree of contrast between foreground and background objects, in order to distinguish the objects. For example, some people may not be able to easily read black text on a gray background, or text drawn over a picture. By setting a global flag, you can now instruct Windows 95 and programs to display information with a high degree of contrast. Activating high-contrast mode automatically selects your preferred color scheme.
bulletTo turn on high-contrast mode and adjust settings:

  1. In Control Panel, choose the Accessibility Options icon.
  2. On the Display tab, make sure the Use High Contrast check box is selected.
  3. Choose the related Settings button.
  4. Choose the contrast scheme that you want to use.
bulletTo turn on high-contrast mode by using the keyboard, press the left ALT, left SHIFT, and PRINT SCREEN keys simultaneously.

Windows 95 color schemes enable you to choose from several well-designed sets of screen-color options, designed both to match users’ individual tastes and to meet their visual needs. The new color schemes in Windows 95 include high-contrast colors, such as white text on a black background, or black text on a white background. These high-contrast color schemes optimize the visibility of screen objects for people with visual impairments.

SerialKeys for Alternative Input Devices

This feature, in conjunction with a communications aid interface device, enables you to control the computer by using an alternative input device. Such a device needs only to send coded command strings through the computer’s serial port to specify keystrokes and mouse events, which are then treated as typical keyboard or mouse input. This feature is designed for people who are unable to use the computer's standard keyboard and mouse.

In some cases, these special input devices can be connected to a computer's serial port (the connector commonly used for attaching a modem or printer). However, this is in itself not enough to enable you to emulate or control keyboard and mouse functions, because the computer is designed to receive keyboard and mouse signals through its keyboard and mouse ports.

Using SerialKeys enables you to control keyboard and mouse functions through the serial port. This is done by sending the right series of letters and commands from the special input device to the computer's serial port. The regular keyboard and mouse can still be used while SerialKeys is being used.

Note: Typing at the standard keyboard while simultaneously entering commands using SerialKeys can cause SerialKeys to loose track of the status of various keys on the standard keyboard.

The most commonly used special input device for SerialKeys is a communication aid: an electronic device often used by people who can't communicate by speech alone because of a physical disability. Using SerialKeys requires you to program specific key definitions into the special input device. You will need the documentation for the device to carry out this programming.

This section describes how to set up SerialKeys with a device such as a communication aid (referred to as "the aid" in these instructions), including how to hook up the aid to the computer, how to set up SerialKeys on the computer, and what letters or commands to send so you can type any key on the keyboard and make any mouse movement you want from the aid. Follow these instructions step-by-step. If you are the user of the aid, someone may need to assist you the first time you set up SerialKeys.

Note: These instructions do NOT tell you how to program a particular aid. You must consult the documentation for the aid, or contact the manufacturer if you have questions.

Task 1: Determine whether the communication aid works with SerialKeys.

First, make sure the aid works with SerialKeys. You should be able to answer yes to all of the following questions:
bulletCan you program selections on the aid to have unique words and sentences stored under them? Most electronic communication aids let you program any series of characters (letter, numbers, symbols) for a particular selection.
bulletCan the aid store at least 84 programmable selections? You need at least one selection space for each key on the computer's keyboard, plus more if you want to use the mouse. There are 84 keys on the standard IBM AT keyboard, and now many keyboards have 101 keys. You don't need to be able to store all of the keys and mouse actions on the same level (or overlay) on the aid. You might, for instance, want to use one level for the keyboard and one for the mouse.
bulletDoes the aid have a serial port? This is the connection used to attach a printer to your computer. It is sometimes called an RS-232 serial port.
bulletCan you program selections on the aid so that when they are selected, they are automatically sent to the serial port? Many aids have this capability, because it can be useful for printing messages. If you have a printer connected to the serial port, typing h-e-l-l-o on the aid and sending it out the serial port makes "hello" print on the printer. If you have the aid's serial port connected to the computer's serial port, and you have SerialKeys working, typing h-e-l-l-o on the aid and sending it out the aid's serial port causes the word "hello" to appear on the computer screen—just as if it had been typed on the computer's keyboard.
bulletDoes your computer have a serial port? This is sometimes called a COM port. If the computer doesn’t have a serial port, you can probably add one. If you have a serial port but you are using it for something else, such as connecting a printer or a modem, you will have to either disconnect the printer or modem or add another serial port.
bulletCan the aid send information through its serial port at the rate of 300 baud? (The term 300 baud refers to the speed at which characters are transmitted.) SerialKeys can "talk to" an aid that's sending information at 300, 600, 1200, 2400, 4800, 9600, or 19200 baud.

Task 2: Connect the aid to the computer.

Plug one end of the serial cable into the serial port on the aid and the other end into the serial port on the computer. If you don't already have a serial cable, obtain one from the manufacturer of the aid.

Note: The aid may require an adapter to match the connector on the computer. In addition, the aid may require a null-modem adapter (available at most computer stores) to transmit properly with the computer.

Task 3: Configure the aid for serial transmission.

To communicate, the aid and SerialKeys must be transmitting to each other at the same speed (baud rate). The recommended speed is 300 baud. You must also make sure the aid is configured with the following settings:
bullet1 start bit
bullet8 data bits
bullet1 stop bit
bulletNo parity

You don't have to know what this means; you just have to make sure the aid is configured that way. In addition, most aids have a special selection or a switch for sending the characters stored in the aid out the serial port. Make sure you turn on this function. Other aids may require that you program special codes to set up the serial port. In all cases, check the documentation for the aid to determine how to configure it.

Task 4: Activate SerialKeys.

Make sure SerialKeys is active in Windows 95.
bulletTo activate SerialKeys:

  1. In Control Panel, choose the Accessibility Options icon.
  2. On the General tab, make sure the Support SerialKeys Devices check box is selected.
  3. Choose the related Settings button.
  4. Select the Serial Port (either COM port 1, 2, 3, or 4).
  5. Select the Baud Rate (300 baud is recommended).
  6. Choose OK.

Note: SerialKeys does not attempt to verify whether the computer hardware actually supports COM ports 1 through 4. Rather, it depends on Windows to configure and communicate with the hardware. Before attempting to connect the communication aid, you may want to review your computer documentation to be sure it supports your choice of COM port.

The following topics tell you how to program each different type of key or mouse movement. The examples are provided to help you set up the aid and computer properly, and to help you understand how to program the aid, before you program the complete set of keys and mouse movements. There are four types of SerialKeys actions you can program into any selection (position) on the aid:
bulletBasic keys
bulletSpecial keys
bulletModifier keys
bulletMouse movements

Note: Before you start typing keys, send three null characters from the aid to the computer. This resets SerialKeys. (The null character is different from a zero; usually it can be made on the aid by pressing ctrl+@.)

Typing Basic Keys by Using SerialKeys

Each key on your computer keyboard has a keyname, and it is this keyname that you must program into the aid to be able to type that key. Many of the keynames consist of a single character, which are referred to here as the "basic keys":

`1 2 3 4 5 6 7 8 9 0 -

q w e r t y u i o p [ ]

a s d f g h j k l ; '

z x c v b n m , . / \

To type one of these keys, you just send that single character out the serial port of the aid. For example, to type the word "hello," you simply select the "h" keyname, the "e" keyname, the "l" keyname, another "l" keyname, and finally an "o" keyname. Most aids have all of these single-character keynames programmed into them, so there is no additional programming to do for these keys.

Typing Special Keys by Using SerialKeys

Many keys do not have single-character keynames. For example, the num lock and caps lock keys each have more than a single-character name. These are called special keys because you have to do something different to type them using the aid. To type special keys, you must program a sequence of characters into a single selection on the aid. The sequence for special keys is different for each key, but always follows two rules:
bulletThe sequence must begin with the Escape character.
bulletThe sequence must end with a period.

The Escape character usually can be generated on the aid by selecting the Control function along with the left bracket ( [ ). On some aids, this appears as ^[. Check the documentation for the aid if you're not sure how to make the Escape character on it. We will refer to the Escape character by putting "esc" between two angle brackets, like this: <esc>.

Note: In these instructions, when you see <esc> in a sequence of characters, it just means ONE character (the Escape character), not five characters, as it might appear.

bulletTo program the name of a special key into the aid:

  1. Program the Escape character.
  2. Program the correct name for the special key.
  3. Program a period.

These should all be programmed as one word or selection on the aid. When you need the special keys, the entire string is sent out to the serial port of the computer by making only one selection on the aid. For example, to type the enter key, the character sequence would be:

<esc>enter.

SerialKeys has official names for each of the special keys on your keyboard. Because the sequences for special keys are somewhat long, you will want to program an entire sequence for a special key into a single selection on the aid. Then you can label this selection (such as Enter) and have it ready for when you need to type the key. In fact, you will probably want to program the sequences for all the special keys on the computer keyboard into selections on the aid. The time spent doing this will be made up many times once you begin using the aid to access the computer.

See "Programming the Aid for Keyboard and Mouse Functions" later in this section to learn how to set up the complete keyboard and for a table of all the keynames.

Typing Modifier Keys (shift, ctrl, alt) by Using SerialKeys

There are three special keys that must be typed differently from the other special keys: shift, Control (ctrl), and Alternate (alt). These three keys are called the modifier keys, since they don't do anything themselves but modify the action of another key. shift, for instance, makes a small "a" into a capital "A." On an ordinary keyboard, you hold down the modifier key while pressing the other key. SerialKeys imitates this action by using a command called "hold."

Following is the sequence you have to type on the aid to type a modifier key:

  1. The Escape character
  2. Comma (,)
  3. The word "hold"
  4. Another comma (,)
  5. The name for the modifier key (see "Programming the Aid for Keyboard and Mouse Functions" later in this section)
  6. Period (.)
  7. The key you want to modify

The following command string would be used to send a capital A on your computer by using SerialKeys.

<esc>,hold,shift. Holds the shift key down

a while you send the "a" key)

Remember, <esc> means the Escape character on the aid. And don't forget the commas and the period. If you've typed the sequence successfully, a capital "A" should appear on your computer, just as if you had held down the shift key on the regular keyboard and then pressed the "a" key.

Most keyboards have two shift keys, a right shift key and a left shift key. You can use different keynames (lshift and rshift) for the two keys to distinguish between them if you like. Some keyboards also have right and left Control keys and right and left Alternate keys. SerialKeys also distinguishes between these. See "Programming the Aid for Keyboard and Mouse Functions" to learn how to set up the complete keyboard, and for a table of all the keynames.

Using SerialKeys to Move and Click the Mouse

If your computer is equipped to use a mouse, you can operate all the mouse functions from the aid as well, using SerialKeys. If you're not interested in performing mouse functions, skip to "Programming the Aid for Keyboard and Mouse Functions" later in this section.

Before you perform any mouse functions by using SerialKeys, you should send the moureset (mouse reset) command. This should be done whenever you start up a program (such as a word processing program) that uses the mouse. Just send this command from the aid:

<esc>,moureset.

The mouse pointer should move to the upper-left corner of the screen.

To Move the Mouse: You can do the equivalent of moving the mouse by sending a move command from the aid to the computer. Here are the parts of a move command, in the proper order:

  1. The Escape character (see Task 4 if you don't know what this is)
  2. Comma
  3. The word "move"
  4. Comma
  5. Plus (+) or minus (-) sign followed by a number (for horizontal movement)
  6. Comma
  7. Plus or minus sign followed by a number (for vertical movement)
  8. Period

The move command takes two numbers after it: first the motion in the horizontal direction and then the motion in the vertical direction. There must be either a plus (+) or a minus (-) sign before each number, unless the number is a zero. Positive numbers move the mouse pointer to the right or down. Negative numbers move the mouse pointer to the left or up. Examples:

<esc>,move,+10,-20. Moves 10 units to right and 20 units up

<esc>,move,-10,+20. Moves 10 units to left and 20 units down

To Click the Mouse: To click the button on a mouse, you use the click command. The commands should be typed as shown below. Remember, <esc> means a single "Escape" character. Examples:

<esc>,click,left. Clicks the left button

<esc>,click,right. Clicks the right button

To Double-click the Mouse: You can double-click the mouse by using the same commands as shown above, but with the command dblclick in place of the command click. Example:

<esc>,dblclick,left.

To Click and Drag with the Mouse: SerialKeys lets you do the equivalent of holding the mouse button down while moving the mouse ("dragging") by using the moulock (mouse lock) and mourel (mouse release) commands, together with the move command. If, for example, you want to select text in a word-processing program that uses the mouse, you would:
bulletMove the mouse to the beginning of the text you want to select by using the move command as described earlier.
bulletPress the mouse button down and keep it down by using the moulock command:

<esc>,moulock,left.

bulletMove the mouse to the end of the text you want to select by using the move command as described earlier.
bulletRelease either button (or both) by using the mourel command:

<esc>,mourel.

Programming the Aid for Keyboard and Mouse Functions

Before you program all of the keys and mouse actions into the aid, you probably want to decide how to lay out the selections on the aid. Look at the number of different keys you might want to have (see the following table). You will probably want mouse movements also. If the aid stores vocabulary in levels, decide whether you want keyboard and mouse actions on separate levels in the aid. If the aid uses combinations of symbols to store vocabulary, decide which combinations you want to use for keyboard and mouse functions.

The following table lists character sequences you send from the aid to simulate the individual keyboard keys. In some cases, there are several character sequences that all simulate the same key.

In this table, the term p/r indicates a key being pressed and immediately released. Toggled indicates that a key such as caps lock will be turned on if currently off, or turned off if currently on. Pressed down indicates that the key will be pressed and remain held down during the next key simulated.

Key name Command Code Send from aid Action(s)
alt alt <esc>,hold,alt. alternate (alt) key pressed down
backspace backspace

bksp

<esc>backspace.

<esc>bksp.

backspace key p/r
caps lock capslk

capslock

<esc>capslk.

<esc>capslock.

caps lock key toggled
comma comma <esc>comma. comma key p/r
ctrl control

ctrl

<esc>,hold,control.

<esc>,hold,ctrl.

ctrl key pressed down
del del <esc>del. numeric pad del key p/r, "." or "del"
delete delete <esc>delete. delete key p/r
divide divide <esc>divide. divide key p/r, "/"
down arrow down <esc>down. down arrow key p/r
end end <esc>end. end key p/r
enter enter <esc>enter. enter or return key p/r
esc esc

escape

<esc>esc.

<esc>escape.

escape key p/r
f1 f1 <esc>f1. function 1 key p/r
f2 f2 <esc>f2. function 2 key p/r
f3 f3 <esc>f3. function 3 key p/r
f4 f4 <esc>f4. function 4 key p/r
f5 f5 <esc>f5. function 5 key p/r
f6 f6 <esc>f6. function 6 key p/r
f7 f7 <esc>f7. function 7 key p/r
f8 f8 <esc>f8. function 8 key p/r
f9 f9 <esc>f9. function 9 key p/r
f10 f10 <esc>f10. function 10 key p/r
f11 f11 <esc>f11. function 11 key p/r
f12 f12 <esc>f12. function 12 key p/r
home home <esc>home. home key p/r
ins ins <esc>ins. numeric pad ins key p/r, "0" or "ins"
insert insert <esc>insert. insert key toggled
numeric pad star kp*

kpstar

kptimes

<esc>kp*.

<esc>kpstar.

<esc>kptimes.

numeric pad star key p/r, "*"
numeric pad plus kp+

kpplus

<esc>kp+.

<esc>kpplus.

numeric pad plus key p/r, "+"
numeric pad minus kp-

kpminus

<esc>kp-.

<esc>kpminus.

numeric pad minus key p/r, "-"
numeric pad divide kp/

kpdivide

kpslash

<esc>kp/.

<esc>kpdivide.

<esc>kpslash.

numeric pad divide key p/r, "/"
numeric pad 0 kp0

kpins

kpinsert

<esc>kp0.

<esc>kpins.

<esc>kpinsert.

numeric pad 0 key p/r, "0" or "ins"
numeric pad 1 kp1

kpend

<esc>kp1.

<esc>kpend.

numeric pad 1 key p/r, "1" or "end"
numeric pad 2