On-Screen Keyboard

The On-Screen Keyboard component provides a utility that displays a virtual keyboard on the screen and allows users with motion disabilities to type data using a pointing device or joystick. The On-Screen Keyboard is intended to provide a minimum level of functionality for users with motion disabilities.

The On-Screen Keyboard provides the following typing modes for entering data:

  • In clicking mode, users can click the on-screen keys to type text.
  • In scanning mode, On-Screen Keyboard continually scans the keyboard and highlights areas where users can type keyboard characters by pressing a shortcut key or using a switch-input device.
  • In hovering mode, users can use a mouse or joystick to point to a key for a predefined period of time, and the selected character is typed automatically.

Using On-Screen Keyboard, users can also perform the following functions:

  • View an enhanced keyboard that includes the numeric keypad, or a standard keyboard that does not include the numeric keypad.
  • Display the keyboard with the keys in the standard layout, or in a block layout in which the keys are arranged in rectangular blocks. Block layout is especially useful in scanning mode.
  • Display the U.S. standard keyboard of 101 keys, the universal keyboard of 102 keys, or a keyboard of 106 keys with additional Japanese-language characters.
  • Use Click Sound to add an audible click when a key is selected.
  • Use Always on Top to keep the keyboard displayed on your screen when switching programs or windows.


There are no services for this component.

Associated Components

No other components interact with this component.


On-Screen Keyboard provides a dialog box that can be used to configure On-Screen Keyboard for each user.

© 2006 Microsoft Corporation. All rights reserved.